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.

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