我无法将EP Plus格式化为文本,因此我可以保留数字的前导零。
This Post有一个我尝试但无法开始工作的代码段。这是片段:
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");
知道我做错了吗?
答案 0 :(得分:2)
LoadFromText
主要用于将CSV导入范围(不是单个单元格)。
实际保存一个带有前导0
的数字但保持任意长度的唯一方法是将其存储为TEXT
。
对于TEXT
值,只需设置Value
,不要触及NumberFormat
:
sheet.Cells[1, 1].Value = "000001";