Insérer une chronologie
Scénarios d’utilisation possibles
Au lieu d’ajuster les filtres pour afficher des dates, vous pouvez utiliser une chronologie de tableau croisé dynamique - une option de filtre dynamique qui vous permet de filtrer facilement par date/heure et de zoomer sur la période souhaitée à l’aide d’un curseur de contrôle. Microsoft Excel vous permet de créer un chronogramme en sélectionnant un tableau croisé dynamique, puis en cliquant sur Insérer > Chronologie. Aspose.Cells pour Java vous permet également de créer un chronogramme en utilisant la méthode [Worksheet.getTimelines.add()].
Créer une chronologie pour un tableau croisé dynamique
Veuillez consulter le code d’exemple suivant. Il charge le fichier Excel d’exemple qui contient le tableau croisé dynamique. Ensuite, il crée la chronologie en fonction du premier champ pivot de base. Enfin, il enregistre le classeur au format XLSX de sortie. La capture d’écran suivante montre la chronologie créée par Aspose.Cells dans le fichier Excel de sortie.
![](create-timeline-to-a-pivot-table_1.png)
Code d’exemple
// 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"); |