无法使用C#将逗号值存储在ClosedXML单元格中

我试图使用ClosedXML库将值“10,23”存储在Excel文件中,但插入的值是“1023”。

我有的代码是:

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

经过很多testing,我find了解决问题的办法:

 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”replace“10,23”。

P.