Ändra storlek på diagrammets dataetikettsform för att passa text
Excel-applikationen tillhandahållerÄndra storlek på form för att passa text alternativet för diagrammets dataetiketter för att öka storleken på formen så att texten passar inuti den. Det här alternativet kan nås i Excel-gränssnittet genom att välja någon av dataetiketterna i diagrammet. Högerklicka och väljFormatera dataetiketter meny. PåStorlek & egenskaper flik, expanderaInriktning för att avslöja de relaterade egenskaperna inklusiveÄndra storlek på form för att fixa text alternativ.
Ändra storlek på diagrammets dataetikettsform för att passa text
För att efterlikna Excels funktion att ändra storlek på dataetikettformer för att passa texten, har API:erna Aspose.Cells avslöjat den booleska typenDataLabels.ResizeShapeToFitTextfast egendom. Följande kodbit visar det enkla användningsscenariot förDataLabels.ResizeShapeToFitTextfast egendom.
Diagrammet ser ut som följer innan koden körs.
// 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 som följer efter exekvering av koden.