EP Plus @格式不起作用
我无法使EP Plus格式化为文本,所以我可以保留数字的前导零。
这篇文章有我尝试过的代码片段,但无法工作。 这里是片段:
workSheet.Cells[row, col].Style.Numberformat.Format = "@";
我能得到它的唯一方法是使用下面的代码,但我不想要一个固定数量的占位符。
workSheet.Cells[row, col].Style.Numberformat.Format = "0000000";
这里是我的完整代码,我已经尝试了相反的顺序,结果相同。
workSheet.Cells[row, col].Style.Numberformat.Format = "@"; workSheet.Cells[row, col].LoadFromText("000001");
任何想法我做错了什么?
LoadFromText
主要用于将CSV导入范围(不是单个单元格)。
实际上保持一个数字为0
的唯一方法是将其保存为TEXT
。 对于TEXT
值,只需设置Value
,不要触摸NumberFormat
:
sheet.Cells[1, 1].Value = "000001";