【发布时间】:2020-02-26 22:31:28
【问题描述】:
有没有办法控制数字是否以科学计数法显示,使用 EPPlus 库在 C# 中生成 Excel 文件?
worksheet.Cells[row, col].Value = someValue; //example value: 0.0000152691
worksheet.Cells[row, col].StyleName = RegularCenterAlign;
worksheet.Cells[row, col].Style.Numberformat.Format = "WHAT DO I PUT HERE???";
我尝试了“0.00e0”的格式,这导致excel抛出错误:
我没有在文档中看到它,但是如果您在 Excel 中查看格式选项,可以使用科学记数法,因此您会认为 EPPlus 有一个我们可以用于此的字符串代码。
现在似乎正在发生的事情是 Excel 正在自行决定是否以科学计数法格式化给定数字。相同的代码插入了以下屏幕截图中的所有数字。没有指定格式,但您可以看到最后一个没有使用科学记数法。
【问题讨论】:
标签: c# excel asp.net-core epplus