ClosedXML Zelle mit #DIV/0! auslesen
Hallo,
gegeben ist eine Excel-Datei mit einem Tabellenblatt welche ich mit ClosedXML auslese. Diese Tabellenblatt wurde mit MS Excel automatisiert erstellt und durch kopieren der Werte aus einem anderen Tabellenblatt gefüllt.
Somit kommt auch #DIV/0!, wie auch alle anderen Zellenfehler, als Wert in eine Zelle.
Beim auslesen mit ClosedXML wird eine leere Zeichekette anstatt #DIV/0! aus der Zelle ausgelesen.
var v1 = worksheet.Cell("A1").GetValue<object>();
var v2 = worksheet.Cell("A1").Value;
Die Zellenformatierung ist Standard.
Gibt es hierfür eine Lösung, um an den Wert #DIV/0! zu kommen?
glandorf
Div/0 wirst du in den Zeilen nirgends finden, weil das ein zur Laufzeit kalkulierten Wert ist der Darstellung ist.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Hallo,
die Daten werden mit XlPasteType.xlPasteValues kopiert. Hier werden scheinbar die Zellenfehler mit übernommen und in der Zelle steht nur der Fehlertext ohne zugrundeliegende Funktionalität der diesen erzeugt.
glandorf