2.1. 创建
工作簿
Options
定义了打开电子表格的选项。
type Options struct {
Password string
RawCellValue bool
UnzipSizeLimit int64
UnzipXMLSizeLimit int64
}
Password
以明文形式指定打开工作簿的密码,默认值为空。
RawCellValue
用以指定读取单元格值时是否获取原始值,默认值为 false
(应用数字格式)。
UnzipSizeLimit
用以指定打开电子表格文档时的解压缩大小限制(以字节为单位),该值应大于或等于 UnzipXMLSizeLimit
,默认大小限制为 16GB。
UnzipXMLSizeLimit
用以指定解压每个工作表以及共享字符表时的内存限制(以字节为单位),当大小超过此值时工作表 XML 文件将被解压至系统临时目录,该值应小于或等于 UnzipSizeLimit
,默认大小限制为 16MB。
创建
func NewFile() *File
使用 NewFile
新建 Excel 工作薄,新创建的工作簿中会默认包含一个名为 Sheet1
的工作表。
打开
func OpenFile(filename string, opt ...Options) (*File, error)
使用 OpenFile
打开已有 Excel 文档。例如,打开带有密码保护的电子表格文档:
f, err := excelize.OpenFile("Book1.xlsx", excelize.Options{Password: "password"})
if err != nil {
return
}