Изменить размер формы метки данных диаграммы, чтобы она соответствовала тексту
Приложение Excel обеспечиваетИзменение размера фигуры в соответствии с текстом для меток данных диаграммы, чтобы увеличить размер фигуры, чтобы текст помещался внутри нее. Доступ к этой опции можно получить в интерфейсе Excel, выбрав любую из меток данных на диаграмме. Щелкните правой кнопкой мыши и выберитеФормат меток данных меню. НаРазмер и свойства вкладка, развернутьВыравнивание выявить связанные свойства, в том числеИзмените размер фигуры, чтобы исправить текст вариант.
Изменить размер формы метки данных диаграммы, чтобы она соответствовала тексту
Чтобы имитировать функцию 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"); |
График выглядит следующим образом после выполнения кода.