Opción Mostrar páginas de filtro de informe
Mostrar opción de páginas de filtro de reporte
Excel admite la creación de tablas dinámicas, agregar filtros de informe y habilitar 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 informe” en la tabla dinámica creada. A continuación se muestra la pantalla que muestra la opción en Excel.
Como resultado de esta opción, el libro creado contiene más hojas de cálculo. Divide cada valor posible del filtro de informes en una hoja de cálculo separada. En este ejemplo, tiene un filtro en “Posición” y los datos tienen tres posiciones distintas (A, B, C). Esta función agrega 3 hojas de cálculo adicionales llamadas A, B, C que son la misma tabla dinámica pero con la opción preseleccionada A, B y C.
Se pueden descargar el archivo de muestra y el archivo de salida desde los siguientes enlaces:
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"); |