Wie erstelle ich ein neues Arbeitsblatt in der Excel-Datei c #?

8

Ich muss eine sehr große Excel-Datei erstellen, aber die Excel-Datei in einem Arbeitsblatt kann bis zu 65.000 Zeilen enthalten. Also, ich möchte alle meine Informationen in mehrere Arbeitsblätter dynamisch unterteilen. Das ist mein ungefährer Code

%Vor%

Wie kann ich ein neues Arbeitsblatt innerhalb meiner foreach-Schleife hinzufügen und unter Verwendung einer Bedingung dem Arbeitsblatt einen Namen geben (welcher Benutzer kann in Excel am Ende der Seite in der Liste sehen)?

Manche mögen das

%Vor%

Und wie speichert man alle Arbeitsblätter am Ende?

    
Bryuk 23.05.2013, 04:24
quelle

4 Antworten

9

Um der Arbeitsmappe ein neues Arbeitsblatt hinzuzufügen, verwenden Sie diesen Code:

%Vor%

Um die Arbeitsmappe zu speichern, rufen Sie Save() method:

auf %Vor%     
Andrey Gordeev 23.05.2013, 04:49
quelle
3

Dies ist der korrekte Code, der in MSDN angegeben wird.

%Vor%

Für weitere Informationen klicken Sie bitte auf den Link

    
Chamath Jeevan 23.05.2013 05:12
quelle
1

Sie sind auf 65.000 Datensätze mit .xls beschränkt, aber wenn Sie ".ls / 2003" und ab 2007 mit .xlsx "überschreiten" dürfen, sollten Sie viel mehr Zeilen haben.

Randnotiz, nichts mit Ihrer Frage zu tun, aber vor einer Weile hatte ich Export zu Excel Probleme mit RDLC und Blattnamen ich umbenannt mit NPOI-Bibliothek, seit dann begann ich mit NPOI viel mehr es ist frei / Open Source und sehr mächtig (portiert von Java POI zu .net NPOI) wieder, während ich sage, dass es nicht wirklich ein Teil dessen ist, was deine Frage ist, würde ich nicht überrascht sein, wenn es Beispiele dafür hätte (nein, ich arbeite nicht für sie) Ссылка

Hier ist der Code, den ich für das Umbenennen von Blättern geschrieben habe (was dazu führt, dass die Blätter mit einem anderen Speicherstream neu erstellt werden)

%Vor%     
Tom Stickel 23.05.2013 04:35
quelle
1

Im Allgemeinen, wenn Sie ein neues Blatt erstellen möchten, tun Sie einfach:

%Vor%

zu wissen, dass Sie die Arbeitsmappe bereits wie folgt erstellt haben:

%Vor%     
AmiNadimi 25.06.2017 11:58
quelle

Tags und Links