使用C#导出到Excel
本文关键字:Excel 使用 | 更新日期: 2023-09-27 18:27:21
我正在通过C#代码将网格中的值导出到excel。当我打开导出的excel时,字符串列显示为整数,该字段中的前导"0"将被删除。如何处理。
这不是编程问题;这是Excel默认的显示数字的方式。
它假定00001
是一个数字,并且应该显示为1
。将单元格更改为在Excel中显示"文本"而不是数字。
我没有制作Excel文件的经验,但在Excel中输入文本时,你可以写‘00123。‘让一切变得不同。
使用mso-number-format:'@
对TD进行样式设置
绕过这一问题的一个快速方法是在单元格值前面加一个撇号。
Excel自动隐藏撇号并强制单元格的文本模式为Text
直接在Excel中尝试它,你就会明白我的意思,例如在具有General
文本格式(默认)的单元格中键入'07799123477