3 Stimmen

Was ist der Unterschied zwischen diesen beiden Aufrufen bzw. Möglichkeiten, eine Zeichenfolge aus Excel zu lesen?

Was ist der Unterschied zwischen diesen beiden verschiedenen Möglichkeiten, eine Zeichenfolge aus einem Excel-Spead-Sheet zu lesen, während der Arbeit mit dem Excel-Interop in C#?

        String node1 = ((Excel.Range)ws.Cells[row, "A"]).Value2.ToString();
        String node1 = ws.Cells[row, "A"].ToString();

Ist das eine besser, richtiger/durchdachter als das andere?

3voto

Aaron McIver Punkte 24151

Es sieht so aus, als ob es mit folgenden Themen zu tun hat Datums- und Währungsdatentypen .

Die Eigenschaft Value2, die Sie für das Range-Objekt verwenden können, lautet fast identisch mit der Eigenschaft Value, außer dass die Eigenschaft Value2 nicht die Datentypen Währung und Datum verwendet. Je nachdem, wie eine Zelle formatiert ist (z. B. mit Datum, Währung oder anderen Formaten), können die können die beiden Eigenschaften unterschiedliche Werte für dieselbe Zelle zurückgeben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X