Gewusst wie: einfügen einer Zeile in einem Rutsch mit EPPlus
Habe ich angefangen mit EPPlus und ich Frage mich, ob es einen Weg gibt, um eine Zeile einfügen alle in einem Rutsch, anstatt füllen Sie Zelle für Zelle.
Z.B. sagen wir mal meine Zeile Nummer 6 ist gefüllt mit zahlreichen, könnte ich legen Sie alle Zellen in der Zeile durch die Trennung der Werte mit so etwas wie ein Komma oder einen Tabulator? So etwas wie:
ws.Row(6).Value = "12,45,76,12,1";
(Ich weiß, die syntax oben nicht funktioniert, einfach Fragen, ob es einen Weg gibt, etwas ähnliches zu tun).
Danke!
- Nein, wie sollte epplus wissen, dass dies nicht ein einzelner Wert oder was passiert mit
1,"2,3",3
? Füllen Sie alle Zellen, sehr gut lesbar und effizient. - Nein, aber ich bin sicher, Sie könnten code auf eine Methode, die für Sie tun. so etwas wie PopRow("Werte, durch Komma getrennt, beginnend bei index 0), könnte sogar erhöhen, durch analysieren der in der Spalte index.
- das wäre nicht schwer zu tun. Können Sie eine Methode namens PopRow in der Bibliothek, wie vorgeschlagen, durch Seabizkit. Natürlich kann ich selber einen verfassen, aber ich wollte sichergehen, dass es nicht bereits vorhanden.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du meinst wie diese:
Den
Cells
Objekt verfügt über eine überlast angebenRow, Column
.LoadFromText
hat 5 überladungen, so können Sie sehr spezifisch über, wie es lädt den text. Die oben geben:LoadFrom*
Methoden, wenn es um Leistung und sehr großer Datensätze - ich habe tatsächlich geschrieben, meine eigenefor
Schleifen, weil Sie können hinzufügen, so viel Aufwand. Es gibt nicht viel Dokumentation, wenn es um Epplus leider andere dann Lesen Quelltext: epplus.codeplex.com/SourceControl/latest#EPPhttp://.... ExcelRangeBase.cs enthält dieLoadFromText
überlastungen und tags.