无法将逗号值存储在C#中的ClosedXML单元中#

问题描述:

我试图在使用ClosedXML库的Excel文件中存储值“10,23”,但插入的值为“1023”。无法将逗号值存储在C#中的ClosedXML单元中#

我的代码是:

XLWorkbook workbook = new XLWorkbook(); 
IXLWorksheet worksheet = workbook.Worksheets.Add("sheet1"); 
worksheet.Cell(0, 0).Value = "10,23"; 
workbook.SaveAs("c:\temp\file.xlsx"); 

大量的测试后,我发现了问题的解决方案:

XLWorkbook workbook = new XLWorkbook(); 
IXLWorksheet worksheet = workbook.Worksheets.Add("sheet1"); 
worksheet.Cell(0, 0).Value = "'10,23"; // <-- Insert the symbol ' before the value 
workbook.SaveAs("c:\temp\file.xlsx"); 

解决的办法是价值

尝试 “10,23” 与 “10.23” 代替。

P.

+0

您好,感谢之前插入符号“。我试过了,但没有奏效。在排雷时间,我找到了解决方案,让我分享它。 – Patrick