写入Excel非常大的数值

时间:2017-05-29 05:58:41

标签: c# excel-interop

我正在尝试使用Excel Interop写入Excel。我的一个列将具有非常数字值(44位)。

在检查互联网上的类似帖子后,我尝试设置NumberFormat。 worksheet.Cells[i, j].NumberFormat = "@";worksheet.Cells[i, j].NumberFormat = "#";

但是它仍然以格式显示值 - ###### ...等等。我也尝试扩展列但是没有用。但是,这适用于我的其他一些列,其中我有14位数字值。

有任何帮助吗?如果我能提供更多详细信息,请通知我。

2 个答案:

答案 0 :(得分:1)

不幸的是,Excel中有15位数的限制

表示细胞使用细胞[“A:A”]。numberFormat =“@”;

列的

使用单元格[0,2] .EntireColumn.NumberFormat =“@”;

答案 1 :(得分:0)

如果显示文本中的数据正常,则将单元格格式设置为 TEXT