如何更改EpPlus中十进制数的格式?

我的办公室Excel是confirate法文格式(分隔符十进制=点和分隔符千=空格)我加载与法文格式十进制数字的csv文件表:

我的代码:

var range = sheet.Cells["A3"].LoadFromText(new FileInfo(fileCSVFull), format, TableStyles.Medium27, true); var numStyle = package.Workbook.Styles.CreateNamedStyle("TableNumber"); numStyle.Style.Numberformat.Format = "# ##0,00"; var tbl = sheet.Tables[0]; tbl.ShowTotal = true; tbl.Columns[0].TotalsRowLabel = "Total"; tbl.Columns[1].TotalsRowFunction = RowFunctions.Sum; tbl.Columns[1].DataCellStyleName = "TableNumber"; tbl.Columns[2].TotalsRowFunction = RowFunctions.Sum; tbl.Columns[2].DataCellStyleName = "TableNumber"; tbl.Columns[3].TotalsRowFunction = RowFunctions.Sum; tbl.Columns[3].DataCellStyleName = "TableNumber"; string numcell = "E4:E"+(3 + nbline); sheet.Cells[numcell].Formula = "B4*C4"; sheet.Cells[numcell].StyleName = "TableNumber"; sheet.View.ShowGridLines = false; sheet.Calculate(); sheet.Cells[sheet.Dimension.Address].AutoFitColumns(); 

但我有一个例外“sheet.Calculate();” 如果我更改了十进制数的格式,那我的XLSX文件就会生成,但是我打开Excel时出现错误,因为我的法语版本的Excel无法识别小数点格式。

我面临类似的问题。 设置格式string为"#,##0.00"在我的情况下做的伎俩。