0

我正在使用 Excel 库 - http://code.google.com/p/excellibrary/ - 生成一个 excel 2003 电子表格。除非使用一些大值,否则一切正常。

这些是客户使用的一些参考编号,我只需在电子表格中将它们显示为整数值。

int val = 1420007117;
worksheet.Celss[row, col] = new Cell(val); // Displays - 352108063

这会导致值352108063显示在电子表格中。如果该值较低,则显示正常。

任何人都知道问题可能是什么,或者如何解决这个问题。无法将值输出为字符串,因为它会留下绿色Number stored as Text错误。

4

1 回答 1

1

我会说不支持 64 位整数并且不关心它。

对于如此大的数字,您最好使用浮点数。这就是 Excel 处理大数字的方式。

于 2013-10-14T13:48:09.550 回答