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

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

Afin de reproduire la fonctionnalité de redimensionnement des formes d’étiquette de données pour qu’elles s’adaptent au texte d’Excel, les API Aspose.Cells ont exposé la propriété de type booléen DataLabels.ResizeShapeToFitText. Le morceau de code suivant montre le simple scénario d’utilisation de la propriété DataLabels.ResizeShapeToFitText.

Le graphique ressemble comme suit avant d’exécuter le code.

todo:image_alt_text

// 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 ressemble comme suit après avoir exécuté le code.

todo:image_alt_text