Holen Sie sich alle Werte von Zellen aus excel mit EPPlus
Ich will das ExcelWorksheet Objekt aus der EPPlus-Bibliothek und abrufen alle Zellen mit Werten sowie deren Positionen.
Am Ende des Tages möchte ich ein Wörterbuch ähnlich wie diese.
Dictionary<KeyValuePair<int, int>, object> values.
Ich bin auf der Suche nach einer schönen und sauberen Weg zu extrahieren Sie die Zelle Werte in dieses Wörterbuch für den Gebrauch.
Ich bin mir durchaus bewusst ist, dass können Sie auf die Zelle Werte direkt als unten, aber es ist eine schöne, saubere Art und Weise, extrahieren alle Daten ?
worksheet.Cells[row, column];
InformationsquelleAutor Marcel-Is-Hier | 2015-08-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es gibt keine native Funktion in EPPlus konvertieren die Zellen Sammlung zu einer anderen Sammlung direkt, aber es tut implementieren
IEnumerable
so kann man es relativ leicht mitLinq
auf dem Arbeitsblatt. Dies funktioniert gut, weilcells
enthält nur die Verweise auf Zellen, die Werte enthalten, so müssen Sie nicht selbst benötigen, geben Sie eine Zeile/Spalte Grenzwert:Erzeugt dies in der Ausgabe:
var pck = new ExcelPackage().
ExcelRange.Value
?InformationsquelleAutor Ernie