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

Unable to store comma values in a ClosedXML Cell with C#

我正在尝试使用 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");

尝试用“10.23”替换“10,23”。

P.

经过大量测试,我找到了问题的解决方案:

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");

解决方法是在值前插入符号'