Ändra diagrammets datamärkenes form för att passa texten

Ändra diagrammets datamärkesform för att passa texten

För att efterlikna Excels funktion att ändra datamärkesformen för att passa texten har Aspose.Cells API: er exponerat egenskapen av booleskt typ DataLabels.ResizeShapeToFitText. Följande kod visar det enkla användningsscenario av DataLabels.ResizeShapeToFitText.

Diagrammet ser ut så här innan koden exekveras.

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

Diagrammet ser ut så här efter att koden exekveras.

todo:image_alt_text