Вставить фильтр

Возможные сценарии использования

Срезка используется для быстрой фильтрации данных. Ее можно использовать для фильтрации данных как в таблице, так и в сводной таблице. Microsoft Excel позволяет создавать срезку, выбирая таблицу или сводную таблицу, а затем щелкая Вставка > Срезка. Aspose.Cells для Python via .NET также позволяет создавать срезку с помощью метода Worksheet.slicers.add().

Как создать срезку для сводной таблицы с использованием библиотеки Aspose.Cells для Python Excel

Пожалуйста, ознакомьтесь со следующим образцовым кодом. Он загружает образец Excel-файла, который содержит сводную таблицу. Затем создается срезка на основе первого базового сводного поля. Наконец, рабочая книга сохраняется в формате XLSX и XLSB. Ниже показана срезка, созданная Aspose.Cells в выходном файле Excel.

todo:image_alt_text

Образец кода

from aspose.cells import SaveFormat, Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# Load sample Excel file containing pivot table.
wb = Workbook("sampleCreateSlicerToPivotTable.xlsx")
# Access first worksheet.
ws = wb.worksheets[0]
# Access first pivot table inside the worksheet.
pt = ws.pivot_tables[0]
# Add slicer relating to pivot table with first base field at cell B22.
idx = ws.slicers.add(pt, "B22", pt.base_fields[0])
# Access the newly added slicer from slicer collection.
slicer = ws.slicers[idx]
# Save the workbook in output XLSX format.
wb.save("outputCreateSlicerToPivotTable.xlsx", SaveFormat.XLSX)
# Save the workbook in output XLSB format.
wb.save("outputCreateSlicerToPivotTable.xlsb", SaveFormat.XLSB)

Как создать срезку для таблицы Excel с использованием библиотеки Aspose.Cells для Python Excel

Пожалуйста, посмотрите следующий образец кода. Он загружает образец файла Excel, содержащий таблицу. Затем создает фильтр на основе первого столбца. Наконец, он сохраняет книгу в формате output XLSX.

Образец кода

from aspose.cells import SaveFormat, Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# Load sample Excel file containing a table.
workbook = Workbook(sourceDir + "sampleCreateSlicerToExcelTable.xlsx")
# Access first worksheet.
worksheet = workbook.worksheets[0]
# Access first table inside the worksheet.
table = worksheet.list_objects[0]
# Add slicer
idx = worksheet.slicers.add(table, 0, "H5")
# Save the workbook in output XLSX format.
workbook.save(outputDir + "outputCreateSlicerToExcelTable.xlsx", SaveFormat.XLSX)

Продвинутые темы