Insertar línea de tiempo
Posibles escenarios de uso
En lugar de ajustar los filtros para mostrar las fechas, puede usar una línea de tiempo de tabla dinámica, una opción de filtro dinámico que le permite filtrar fácilmente por fecha/hora y acercar el período que desee con un control deslizante. Microsoft Excel le permite crear una línea de tiempo seleccionando una tabla dinámica y luego haciendo clic en elInsertar > Línea de tiempo. Aspose.Cells para java también le permite crear una línea de tiempo utilizando el método [Worksheet.getTimelines.add()].
Crear línea de tiempo en una tabla dinámica
Consulte el siguiente código de ejemplo. carga elejemplo de archivo de Excel que contiene la tabla dinámica. A continuación, crea la línea de tiempo basada en el campo pivote de la primera base. Finalmente, guarda el libro de trabajo ensalida XLSX formato. La siguiente captura de pantalla muestra la línea de tiempo creada por Aspose.Cells en el archivo de salida de Excel.

Código de muestra
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Load sample Excel file containing pivot table. | |
Workbook wb = new Workbook("input.xlsx"); | |
// Access second worksheet. | |
Worksheet sheet = wb.getWorksheets().get(1); | |
//Access PivotTable collection inside the worksheet | |
PivotTableCollection pivots = sheet.getPivotTables(); | |
// Access first pivot table | |
PivotTable pivot = pivots.get(0); | |
//Access Timeline collection inside the worksheet | |
TimelineCollection timelines = sheet.getTimelines(); | |
// Add timeline relating to pivot table | |
int index = timelines.add(pivot, 15, 1, "Ship Date"); | |
// Access the newly added timeline from timeline collection. | |
Timeline timeline = timelines.get(index); | |
wb.save("output.xlsx"); |