EP Plus @ 格式不工作

EP Plus @ Format Not Working

我无法将 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");

知道我做错了什么吗?

LoadFromText主要用于将CSV导入范围(不是单个单元格)。


实际存储一个带前导 0 的数字同时保持任意长度的唯一方法是将其存储为 TEXT。 对于 TEXT 值,只需设置 Value 并且不要触摸 NumberFormat :

sheet.Cells[1, 1].Value = "000001";