Ändra diagrammets datamärkenes form för att passa texten
Excel-programmet tillhandahåller alternativet Ändra storlek på formen så att texten passar för diagrammets datamarkörer för att öka storleken på formen så att texten passar inuti den. Detta alternativ kan nås i Excel-gränssnittet genom att välja någon av datamarkörerna i diagrammet. Högerklicka och välj Formatera datamarkörer-menyn. På fliken Storlek och egenskaper expanderar Uppställning för att avslöja relaterade egenskaper inklusive alternativet Ändra storlek på formen så att texten passar.
Ä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.
// 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.