Ich verwende EPPlus, um einen Excel-Bericht in ASP.Net zu generieren. Ich habe den folgenden Code verwendet:EPPlus rundet eine große Zahl auf
aCell.Value = CDec(aValue)
aCell
ist vom Typ OfficeOpenXml.ExcelRange
.
Dies funktioniert die meiste Zeit gut. Wenn jedoch aValue
201600000000515561 ist, wird die Zelle in Excel festgelegt mit dem Wert von 201600000000516000.
Stepping durch den Code und beobachten den Wert von aCell.Value
zeigt, dass der richtige Wert eingestellt ist. Aber wenn das Excel geöffnet ist, wurde der Wert auf die nächsten 1000 aufgerundet.
Hat jemand eine Lösung oder ist das ein Fehler in EPPlus?
Vielen Dank! Ich denke, wir müssen es als Text speichern. – navigator