Изменить размер формы метки данных диаграммы, чтобы она соответствовала тексту

Изменить размер формы метки данных диаграммы, чтобы она соответствовала тексту

Чтобы имитировать функцию Excel по изменению размеров фигур меток данных, чтобы они соответствовали тексту, API-интерфейсы Aspose.Cells предоставили логический тип.DataLabels.ResizeShapeToFitTextимущество. В следующем фрагменте кода показан простой сценарий использованияDataLabels.ResizeShapeToFitTextимущество.

График выглядит следующим образом перед выполнением кода.

дело:изображение_альтернативный_текст

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

График выглядит следующим образом после выполнения кода.

дело:изображение_альтернативный_текст