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)
给个样例应该挺好懂的