Untersummen erstellen

Verwendung von Microsoft Excel

Um Zwischensummen in Microsoft Excel zu erstellen:

  1. Erstellen Sie eine einfache Datenliste im ersten Arbeitsblatt der Arbeitsmappe (wie unten gezeigt) und speichern Sie die Datei als Book1.xls.

  2. Wählen Sie eine beliebige Zelle innerhalb Ihrer Liste aus.

  3. Wählen Sie im Daten-Menü Zwischensummen aus. Das Dialogfeld Zwischensummen wird angezeigt. Definieren Sie, welche Funktion verwendet werden soll und wo die Zwischensummen platziert werden sollen.

    Auswählen eines Datenbereichs, um Zwischensummen hinzuzufügen

todo:image_alt_text

Das Zwischensummen-Dialogfeld

todo:image_alt_text

Verwendung der Aspose.Cells-API

Aspose.Cells bietet eine Klasse, Workbook, die eine Microsoft Excel-Datei repräsentiert. Die Klasse Workbook enthält ein WorksheetCollection, das den Zugriff auf jede Arbeitsmappe in der Excel-Datei ermöglicht.

Eine Arbeitsmappe wird durch die Klasse Worksheet repräsentiert. Die Klasse bietet eine Vielzahl von Eigenschaften und Methoden zur Verwaltung einer Arbeitsmappe und anderer Objekte. Jede Arbeitsmappe besteht aus einer Cells-Sammlung. Verwenden Sie die Cells-Methode der Klasse, um Zwischensummen in einer Arbeitsmappe zu erstellen. Geben Sie geeignete Werte für die Parameter der Methode an, um das gewünschte Ergebnis zu erzielen.

Im folgenden Beispiel wird gezeigt, wie Sie mithilfe der Aspose.Cells-API Zwischensummen in der ersten Arbeitsmappe der Vorlagendatei (Book1.xls) erstellen.

Wenn der Code ausgeführt wird, wird eine Arbeitsmappe mit Zwischensummen erstellt.

Anwendung von Zwischensummen

todo:image_alt_text

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(CreatingSubtotals.class) + "data/";
// Instantiate a new workbook
Workbook workbook = new Workbook(dataDir + "book1.xls");
// Get the Cells collection in the first worksheet
Cells cells = workbook.getWorksheets().get(0).getCells();
// Create a cellarea i.e.., B3:C19
CellArea ca = new CellArea();
ca.StartRow = 2;
ca.StartColumn = 1;
ca.EndRow = 18;
ca.EndColumn = 2;
// Apply subtotal, the consolidation function is Sum and it will applied
// to
// Second column (C) in the list
cells.subtotal(ca, 0, ConsolidationFunction.SUM, new int[] { 1 });
// Save the excel file
workbook.save(dataDir + "CreatingSubtotals_out.xls");
// Print message
System.out.println("Process completed successfully");