Вставить фильтр
Возможные сценарии использования
Срезка используется для быстрой фильтрации данных. Ее можно использовать для фильтрации данных как в таблице, так и в сводной таблице. Microsoft Excel позволяет создавать срезку, выбирая таблицу или сводную таблицу, а затем щелкая Вставка > Срезка. Aspose.Cells для Python via .NET также позволяет создавать срезку с помощью метода Worksheet.slicers.add().
Как создать срезку для сводной таблицы с использованием библиотеки Aspose.Cells для Python Excel
Пожалуйста, ознакомьтесь со следующим образцовым кодом. Он загружает образец Excel-файла, который содержит сводную таблицу. Затем создается срезка на основе первого базового сводного поля. Наконец, рабочая книга сохраняется в формате XLSX и XLSB. Ниже показана срезка, созданная Aspose.Cells в выходном файле Excel.
Образец кода
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) |