Cambiar el tamaño de la forma de la etiqueta de datos del gráfico para que se ajuste al texto

Cambiar el tamaño de la forma de la etiqueta de datos del gráfico para que se ajuste al texto

Para imitar la función de Excel de cambiar el tamaño de las formas de las etiquetas de datos para que se ajusten al texto, las API Aspose.Cells han expuesto el tipo booleanoEtiquetas de datos.ResizeShapeToFitTextpropiedad. El siguiente fragmento de código muestra el escenario de uso simple deEtiquetas de datos.ResizeShapeToFitTextpropiedad.

El gráfico tiene el siguiente aspecto antes de ejecutar el código.

todo:imagen_alternativa_texto

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

El gráfico se ve de la siguiente manera después de ejecutar el código.

todo:imagen_alternativa_texto