OpenXML,Excel截断前导零

时间:2019-07-07 17:07:04

标签: c# openxml

我正在使用openxml导出excel,我有一个场景来显示我在下面的代码中使用的数据为“ 0001”的列,

c = new Cell();
c.DataType=CellValues.String;
c.CellValue = new CellValue("0001");

在打开excel时,我的单元格包含我期望的值(“ 0001”)。但是,在选择了单元格并从该单元格中移出后,该值从“ 0001”更改为“ 1”。在excel中,单元格类型是“常规”而不是文本。

我该如何解决

1 个答案:

答案 0 :(得分:0)

您可以尝试在值前面加上撇号'吗?

c = new Cell();
c.DataType=CellValues.String;
c.CellValue = new CellValue("'0001");
                             ^^