使用C#导出到Excel

时间:2012-03-08 20:07:47

标签: c# .net

我正在通过C#代码导出网格中的值。当我打开导出的excel时,字符串列显示为整数,该字段中的前导'0'将被删除。如何处理这个。

4 个答案:

答案 0 :(得分:1)

这不是编程问题;这是Excel显示它认为是数字的默认方式。

它假定00001是一个数字,应显示为1。更改单元格以在Excel中显示“文本”而不​​是数字。

答案 1 :(得分:0)

我没有制作Excel文件的经验,但在Excel中输入文字时可以写'00123。 '完全不同。

答案 2 :(得分:0)

使用mso-number-format:\@

设置TD的样式

答案 3 :(得分:0)

快速解决此问题的方法是在单元格值前加上撇号。

Excel自动隐藏撇号并强制单元格的文本模式为Text

直接在Excel中试用,你会看到我的意思,例如在'07799123477文本格式(默认)

的单元格中输入General