Anwenden einer Zwischensumme und Ändern der Richtung der Gliederungszusammenfassungszeilen unter „Detail“.
In diesem Artikel wird erläutert, wie Sie eine Zwischensumme auf Daten anwenden und die Richtung der Gliederungszusammenfassungszeilen unter „Details“ ändern.
Sie können die Zwischensumme mithilfe von auf Daten anwendenArbeitsblatt.Cells.Subtotal() Methode. Es werden die folgenden Parameter benötigt.
- Zellbereich – Der Bereich, auf den die Zwischensumme angewendet werden soll
- Gruppiere nach – Das Feld, nach dem gruppiert werden soll, als nullbasierter ganzzahliger Offset
- Funktion - Die Zwischensummenfunktion.
- Gesamtliste– Ein Array nullbasierter Feldoffsets, das die Felder angibt, zu denen die Zwischensummen hinzugefügt werden.
- Ersetzen – Gibt an, ob die aktuellen Zwischensummen ersetzt werden
- Seitenumbrüche – Gibt an, ob ein Seitenumbruch zwischen Gruppen hinzugefügt werden soll
- ZusammenfassungBelowData – Gibt an, ob unter den Daten eine Zusammenfassung hinzugefügt werden soll.
Außerdem können Sie die Richtung der Kontur steuernZusammenfassungszeilen unten im Detail wie im folgenden Screenshot gezeigt, mit der Eigenschaft Worksheet.Outline.SummaryRowBelow. Sie können diese Einstellung in Microsoft Excel mit öffnenDaten > Gliederung > Einstellungen
Bilder von Quell- und Ausgabedateien
Der folgende Screenshot zeigt die im folgenden Beispielcode verwendete Excel-Quelldatei, die einige Daten in den Spalten A und B enthält.
Der folgende Screenshot zeigt die vom Beispielcode generierte Excel-Ausgabedatei. Wie Sie sehen können, wurde die Zwischensumme auf den Bereich A2:B11 angewendet und die Richtung der Gliederung ist die Zusammenfassungszeile unter dem Detail.
C#-Code zum Anwenden der Zwischensumme und Ändern der Richtung der Gliederungszusammenfassungszeilen
Hier ist der Beispielcode, um die oben gezeigte Ausgabe zu erzielen.