Ridimensiona la forma dell'etichetta dati del grafico per adattarla al testo

Ridimensiona la forma dell’etichetta dati del grafico per adattarla al testo

Per imitare la funzione di Excel di ridimensionare le forme delle etichette dati per adattarle al testo, le API Aspose.Cells hanno esposto il tipo booleanoDataLabels.ResizeShapeToFitTextproprietà. La parte di codice seguente mostra il semplice scenario di utilizzo diDataLabels.ResizeShapeToFitTextproprietà.

Il grafico appare come segue prima di eseguire il codice.

cose da fare:immagine_alt_testo

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

Il grafico appare come segue dopo l’esecuzione del codice.

cose da fare:immagine_alt_testo