Anwendung von Zwischensumme und Änderung der Richtung der Zusammenfassungszeilen unterhalb der Details

Bilder der Quell- und Ausgabedateien

Der folgende Screenshot zeigt die verwendete Excel-Quelldatei im untenstehenden Beispielcode, die einige Daten in den Spalten A und B enthält.

todo:image_alt_text

Der folgende Screenshot zeigt die von dem Beispielcode generierte Ausgabedatei in Excel. Wie Sie sehen können, wurde eine Zwischensumme für den Bereich A2:B11 angewendet und die Richtung der Zusammenfassung ist unterhalb der Detailinformationen.

todo:image_alt_text

Python-Code zur Anwendung von Zwischensummen und Änderung der Richtung der Zusammenfassung unter den Zeilen

Hier ist der Beispielcode, um das oben gezeigte Ergebnis zu erzielen.

from aspose.cells import CellArea, ConsolidationFunction, Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Create workbook from source Excel file
workbook = Workbook(dataDir + "Book1.xlsx")
# Access the first worksheet
worksheet = workbook.worksheets[0]
# Get the Cells collection in the first worksheet
cells = worksheet.cells
# Create a cellarea i.e.., A2:B11
ca = CellArea.create_cell_area("A2", "B11")
# Apply subtotal, the consolidation function is Sum and it will applied to Second column (B) in the list
cells.subtotal(ca, 0, ConsolidationFunction.SUM, [1 ], True, False, True)
# Set the direction of outline summary
worksheet.outline.summary_row_below = True
# Save the excel file
workbook.save(dataDir + "output_out.xlsx")