ClosedXML-设置单元格的数据类型不起作用

Luc*_*cas 2 .net c# excel closedxml

我有ClosedXML类似的问题,像这样的一个,但有点diferent。SetDataType方法不起作用。例如,我的值 string dps = "3.12.02" 不是日期或数字,它是有效的文本。

当我这样做时: ws.Cell(1, 1).Value = dps; ws.Cell(1, 1).SetDataType(XLCellValues.Text);

并保存该文件,然后在Excel中打开它,它仍然将其转换为一些红宝石,就像37593 我尝试在设置该值之前和之后放置它一样,没有任何变化。

有人可以帮我吗?

Fra*_*tha 5

.Value方法尝试猜测您要设置的值的类型。在您的情况下,该值是有效的(即可分析的)DateTime,该值在内部存储为数字。

要明确设置一个值,而无需猜测,请使用:

string dps = "3.12.02";
ws.Cell(1, 1).SetValue(dps);
Run Code Online (Sandbox Code Playgroud)