GOEXCEL表格导入图片 导入下拉栏

imagePath := "./assets/s.png"

err = f.AddPicture(explanationSheet, "A2", imagePath, nil)
if err != nil {
		return nil, "", err
}

注意一:

如果出现

"image: unknown format"

需要导入这对应的三个包 比如png对应_ "image/png"

import (
    _"image/gif"
    _ "image/jpeg"
    _ "image/png"
)
 

注意二:

如果是在阿里云运行

不可以直接写相对路径 要先要把文件带到k8s容器才行

RUN mkdir -p ./assets/
COPY ./appn/ext/a/s.jpg ./assets/s.jpg

下拉栏

	// 设置证件类型的下拉菜单
	certTypeValidation := excelize.DataValidation{
		AllowBlank: true, // 允许为空
	} // 创建新的数据验证对象,允许空值
	certTypeValidation.Sqref = "F2:F500"
	err = certTypeValidation.SetDropList([]string{" "护照", "其他" })
	if err != nil {
		return nil, "", fmt.Errorf("failed to set data validation: %v", err)
	}
	err = f.AddDataValidation(sheetName, &certTypeValidation)

给个样例应该挺好懂的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值