Opción Mostrar páginas de filtro de informe
Mostrar opción de páginas de filtro de informe
Excel admite la creación de tablas dinámicas, la adición de filtros de informe y habilita la opción “Mostrar páginas de filtro de informe”. Aspose.Cells también admite esta función para habilitar la opción “Mostrar páginas de filtro de informes” en la tabla dinámica creada. La siguiente es la pantalla que muestra la opción en Excel.
Como resultado de esta opción, el libro de trabajo creado contiene más hojas de trabajo. Divide todos los valores posibles del filtro de informe en una hoja de trabajo separada. En este ejemplo, tiene un filtro en “Posición” y los datos tienen tres posiciones distintas (A, B, C). Esta característica agrega 3 hojas de trabajo adicionales llamadas A, B, C que son la misma tabla dinámica pero con la opción preseleccionada A, B y C.
El archivo de muestra y el archivo de salida se pueden descargar desde los siguientes enlaces:
salidaMuestraTablaDinámica.xls
Código fuente
// 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"); |