Özet Tablo Verilerini Gizleme ve Sıralama
Contents
[
Hide
]
Aspose.Cells ile Python Excel Kütüphanesi Kullanarak Özet Tablo Verisini Gizleme ve Sıralama
Aspose.Cells, Python için via .NET, özet tabloda veri gizleme ve sıralama işlevini desteklemektedir. Aşağıdaki kod örneği, Skor sütununu azalan sırayla sıralayarak ve ardından 60’tan küçük olan skorları gizleyerek bu özelliği göstermektedir.
This file contains 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") |
Kod parçacığında kullanılan kaynak ve çıktı excel dosyaları referans için ekli.