防止在 ClosedXML 中舍入大数

问题描述 投票:0回答:1

生成 Excel 文件时,ClosedXML 将 18 位数字的最后 4 位四舍五入。值类型为字符串。试图改变它 long 和 int,它没有帮助。还试图给它 NumberId 的风格。

还有什么我可以尝试不四舍五入的数字?

特别是尝试了这个 ClosedXML 样式:

worksheet.Column(11).Style.NumberFormat.Format = "0";

worksheet.Column(11).Style.NumberFormat.Format = "@";

worksheet.Column(11).Style.NumberFormat.Format = "##################";

worksheet.Column(11).Style.NumberFormat.Format = "General";
c# closedxml closedxml.report
1个回答
0
投票

您遇到的问题可能是因为Excel文件格式的限制,最多支持15位有效数字。如果您需要保留号码的所有 18 位数字,您可以考虑将其格式化为文本而不是数字。

© www.soinside.com 2019 - 2024. All rights reserved.