Опция Показать страницы фильтров отчета
Опция отображения страниц фильтров отчета
Excel поддерживает создание сводных таблиц, добавление фильтров отчетов и активацию опции “Показывать страницы фильтров отчета”. Aspose.Cells также поддерживает эту функцию для активации опции “Показывать страницы фильтров отчета” в созданной сводной таблице. Ниже показано окно, отображающее эту опцию в Excel.
В результате этой опции созданная книга содержит больше листов. Она разбивает каждое возможное значение фильтра отчета на отдельный лист. В этом примере установлен фильтр по “Позиции”, и данные содержат три различные позиции (A, B, C). Эта функция добавляет 3 дополнительных листа с названиями A, B, C, которые являются той же сводной таблицей, но с предварительно выбранными опциями A, B и C.
Образец файла и выходной файл можно загрузить по следующим ссылкам:
Исходный код
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Load template file | |
Workbook wb = new Workbook(srcDir + "samplePivotTable.xlsx"); | |
// Get first pivot table in the worksheet | |
PivotTable pt = wb.getWorksheets().get(1).getPivotTables().get(0); | |
// Set pivot field | |
pt.showReportFilterPage(pt.getPageFields().get(0)); | |
// Set position index for showing report filter pages | |
pt.showReportFilterPageByIndex(pt.getPageFields().get(0).getPosition()); | |
// Set the page field name | |
pt.showReportFilterPageByName(pt.getPageFields().get(0).getName()); | |
// Save the output file | |
wb.save(outDir + "outputSamplePivotTable.xlsx"); |