Параметр «Показать страницы фильтра отчетов»

Параметр «Показать страницы фильтра отчета»

Excel поддерживает создание сводных таблиц, добавление фильтров отчетов и включение параметра «Показать страницы фильтров отчетов». Aspose.Cells также поддерживает эту функцию, чтобы включить параметр «Показать страницы фильтров отчетов» в созданной сводной таблице. Ниже приведен экран, показывающий параметр в Excel.

дело:изображение_альтернативный_текст

В результате этого параметра созданная рабочая книга содержит больше рабочих листов. Он разделяет все возможные значения фильтра отчета на отдельный рабочий лист. В этом примере у него есть фильтр «Позиция», а данные имеют три разные позиции (A, B, C). Эта функция добавляет 3 дополнительных рабочих листа с именами A, B, C, которые представляют собой ту же сводную таблицу, но с предварительно выбранными параметрами A, B и C.

Образец файла и выходной файл можно загрузить по следующим ссылкам:

образец сводной таблицы.xlsx

outputSamplePivotTable.xls

Исходный код

// 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");