Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 写入Excel非常大的数值_C#_Excel Interop - Fatal编程技术网

C# 写入Excel非常大的数值

C# 写入Excel非常大的数值,c#,excel-interop,C#,Excel Interop,我正在尝试使用Excel互操作编写Excel。我的一列将有一个非常数字的值(44位) 在查看了互联网上类似的帖子后,我试着设置数字格式。 worksheet.Cells[i,j].NumberFormat=“@”和工作表。单元格[i,j]。NumberFormat=“#” 但它仍然以格式显示值-########。。。等等。。我也尝试过扩展列,但没有成功。然而,在我的另一列中,我有14位数字的数值,这对某些列来说是有效的 有什么帮助吗?请告诉我是否可以提供更多详细信息。Excel中有15位数的限制

我正在尝试使用Excel互操作编写Excel。我的一列将有一个非常数字的值(44位)

在查看了互联网上类似的帖子后,我试着设置数字格式。
worksheet.Cells[i,j].NumberFormat=“@”
工作表。单元格[i,j]。NumberFormat=“#”

但它仍然以格式显示值-########。。。等等。。我也尝试过扩展列,但没有成功。然而,在我的另一列中,我有14位数字的数值,这对某些列来说是有效的


有什么帮助吗?请告诉我是否可以提供更多详细信息。

Excel中有15位数的限制

对于单元格,请使用单元格[“A:A”]。numberFormat=“@”


对于列,请使用单元格[0,2]。EntireColumn.NumberFormat=“@”

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

一个解决方法可能是将值输出为文本,而不是数字。那么我该怎么做呢?如果要使用数字进行计算,那么我认为不可能使用超过15位的数字。。但是,如果您只想将其作为信息写下来,那么只需将单元格格式化为文本即可。在主页上的数字组中,在箭头上,数字格式框旁边,设置文本格式。是的,我是手动设置的。但我需要通过代码来完成。我只想显示,目前不需要计算。对于单元格,请使用单元格[“A:A”]。numberFormat=“@”;对于列,请使用单元格[0,2]。EntireColumn.NumberFormat=“@”;是的,它起作用了。请更新答案以便我可以接受。更新了我的原始答案。很高兴你成功了