EP Plus @格式无效

时间:2016-05-03 16:39:41

标签: c# excel epplus

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

知道我做错了吗?

1 个答案:

答案 0 :(得分:2)

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

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

sheet.Cells[1, 1].Value = "000001";
相关问题