2016-05-16 8 views
0

Ich versuche, den Wert "10,23" in einer Excel-Datei mit der ClosedXML-Bibliothek zu speichern, aber der Wert ist "1023" eingefügt.Kann nicht speichern Komma-Werte in einer ClosedXML-Zelle mit C#

Der Code, den ich habe, ist:

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

Antwort

1

Nach vielen Tests, fand ich die Lösung für das Problem:

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

Die Lösung ist das Symbol einfügen ", bevor der Wert

0

try "10,23" mit "10,23" ersetzt.

P.

+0

Hallo, danke. Ich habe es versucht, aber es hat nicht funktioniert. In der Minezeit habe ich eine Lösung gefunden, lass es mich teilen. – Patrick

Verwandte Themen