1
akira 2018 年 3 月 21 日
试试前面加个单引号
|
2
860670496 2018 年 3 月 21 日
excelize.SetCellStr(xlsx, "Sheet2", "C11", "Hello")
|
4
860670496 2018 年 3 月 21 日
@praynise #3 以前没遇到过这类需求,翻了一下 github 作者并没有搞过针对行列设定格式的函数。
而且看了看源码按这个包的设计,像身份证号这种情景就只能先确定数据类型再选择对应的函数来写入 xlsx 文件,人家 default 就是这么写的…… 所以你要是不想再造轮子,要做的就是先处理你的数据,变成 str 之后在用 setsheetrow 写进去,这样 default 就不会帮你瞎转了 加单引号的操作慎用,excel 里这么做 OK 是因为程序有针对这个操作的转换设计,如果你单纯写了一个 xlsx 用于存储数据,从未用 excel 打开过再保存的话,实际上还是存的“‘ 123456789 ”而不是“ 123456789 ” |