Pivot Tabelle Daten ausblenden und sortieren
Contents
[
Hide
]
Pivot-Tabelle Daten ausblenden und sortieren mit Aspose.Cells für Python Excel-Bibliothek
Aspose.Cells für Python via .NET unterstützt das Ausblenden und Sortieren von Daten in der Pivot-Tabelle. Der folgende Codedausschnitt zeigt diese Funktion, indem die Spalte Score absteigend sortiert und dann die Zeilen mit einem Score von weniger als 60 ausgeblendet werden.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from aspose.cells import Workbook | |
# directories | |
sourceDir = RunExamples.Get_SourceDirectory() | |
outputDir = RunExamples.Get_OutputDirectory() | |
workbook = Workbook(sourceDir + "PivotTableHideAndSortSample.xlsx") | |
worksheet = workbook.worksheets[0] | |
pivotTable = worksheet.pivot_tables[0] | |
dataBodyRange = pivotTable.data_body_range | |
currentRow = 3 | |
rowsUsed = dataBodyRange.end_row | |
# Sorting score in descending | |
field = pivotTable.row_fields[0] | |
field.is_auto_sort = True | |
field.is_ascend_sort = False | |
field.auto_sort_field = 0 | |
pivotTable.refresh_data() | |
pivotTable.calculate_data() | |
# Hiding rows with score less than 60 | |
while currentRow < rowsUsed: | |
cell = worksheet.cells.get(currentRow, 1) | |
score = float(cell.value) | |
if score < 60: | |
worksheet.cells.hide_row(currentRow) | |
currentRow | |
currentRow = currentRow + 1 | |
pivotTable.refresh_data() | |
pivotTable.calculate_data() | |
# Saving the Excel file | |
workbook.save(outputDir + "PivotTableHideAndSort_out.xlsx") |
Die im Codeausschnitt verwendeten Quell- und Ausgabe-Excel-Dateien sind als Referenz angehängt.