我正在通过C#代码导出网格中的值。当我打开导出的excel时,字符串列显示为整数,该字段中的前导'0'将被删除。如何处理这个。
答案 0 :(得分:1)
这不是编程问题;这是Excel显示它认为是数字的默认方式。
它假定00001
是一个数字,应显示为1
。更改单元格以在Excel中显示“文本”而不是数字。
答案 1 :(得分:0)
我没有制作Excel文件的经验,但在Excel中输入文字时可以写'00123。 '完全不同。
答案 2 :(得分:0)
使用mso-number-format:\@
答案 3 :(得分:0)
快速解决此问题的方法是在单元格值前加上撇号。
Excel自动隐藏撇号并强制单元格的文本模式为Text
直接在Excel中试用,你会看到我的意思,例如在'07799123477
文本格式(默认)
General