前言
从数据库读出的值最简便的方式是转换成string,但是对整型的字段来说,导出的Excel文档会变成文本格式,还得选中转换成数值,不是很科学,所以我觉得最起码分成两种, 文本和数值 ,这样导出的Excel文档基本上不用处理就可以使用。
从我的经验上感觉,好多在用的系统导出的Excel,默认都文本型数据,都要经过处理才能正常使用,不知道是怎么想的,可能是数据采集时严格控制类型,导出时就不管了
单元格赋值
提供了多个函数
func (f *File) SetCellValue(sheet, axis string, value interface{}) error
f.SetCellValue(工作表,单元格坐标字符串,值)
给什么类型的值,就把单元格设置成什么格式,适用于所有情况
设置布尔型值
func (f *File) SetCellBool(sheet, axis string, value bool) error
设置默认字符型值
func (f *File) SetCellDefault(sheet, axis, value string) error
根据给定的工作表名和单元格坐标设置字符型单元格的值,字符将不会进行特殊字符过滤。
设置实数
func (f *File) SetCellInt(sheet, axis string, value int) error
设置字符型值
func (f *File) SetCellStr(sheet, axis, value string) error
根据给定的工作表名和单元格坐标设置字符型单元格的值,字符将会进行特殊字符过滤,并且字符串的累计长度应不超过 32767,多余的字符将会被忽略。
