Redimensionner la forme de l'étiquette de données du graphique pour l'adapter au texte

Redimensionner la forme de l’étiquette de données du graphique pour l’adapter au texte

Afin d’imiter la fonctionnalité d’Excel consistant à redimensionner les formes d’étiquettes de données pour les adapter au texte, les API Aspose.Cells ont exposé le type booléenDataLabels.ResizeShapeToFitTextla propriété. Le morceau de code suivant montre le scénario d’utilisation simple deDataLabels.ResizeShapeToFitTextla propriété.

Le graphique se présente comme suit avant d’exécuter le code.

tâche : image_autre_texte

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(ResizeChartDataLabelShapeToFitText.class);
// Create an instance of Workbook containing the Chart
Workbook book = new Workbook(dataDir + "report.xlsx");
// Access the Worksheet that contains the Chart
Worksheet sheet = book.getWorksheets().get(0);
// Access ChartCollection from Worksheet
ChartCollection charts = sheet.getCharts();
// Loop over each chart in collection
for (int chartIndex = 0; chartIndex < charts.getCount(); chartIndex++) {
// Access indexed chart from the collection
Chart chart = charts.get(chartIndex);
for (int seriesIndex = 0; seriesIndex < chart.getNSeries().getCount(); seriesIndex++) {
// Access the DataLabels of indexed NSeries
DataLabels labels = chart.getNSeries().get(seriesIndex).getDataLabels();
// Set ResizeShapeToFitText property to true
labels.setResizeShapeToFitText(true);
}
// Calculate Chart
chart.calculate();
}
// Save the result
book.save(dataDir + "output.xlsx");

Le graphique se présente comme suit après l’exécution du code.

tâche : image_autre_texte