使用C#导出到Excel

本文关键字:Excel 使用 | 更新日期: 2023-09-27 18:27:21

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

使用C#导出到Excel

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

它假定00001是一个数字,并且应该显示为1。将单元格更改为在Excel中显示"文本"而不是数字。

我没有制作Excel文件的经验,但在Excel中输入文本时,你可以写‘00123。‘让一切变得不同。

使用mso-number-format:'@ 对TD进行样式设置

绕过这一问题的一个快速方法是在单元格值前面加一个撇号。

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

直接在Excel中尝试它,你就会明白我的意思,例如在具有General文本格式(默认)的单元格中键入'07799123477