تغيير شكل تسمية بيانات الرسم البياني لتناسب النص
يوفر تطبيق إكسل خيار تغيير شكل لتناسب النص لتسميات البيانات في الرسوم البيانية لزيادة حجم الشكل بحيث يتناسب النص بداخله. يمكن الوصول إلى هذا الخيار على واجهة إكسل عن طريق تحديد أي من تسميات البيانات على الرسم البياني. انقر بزر الماوس الأيمن وحدد منيو تنسيق تسميات البيانات. على شريط الحجم والخصائص, قم بتوسيع المحاذاة لإظهار الخصائص ذات الصلة بما في ذلك خيار تغيير شكل لتناسب النص.
تغيير شكل تسمية بيانات الرسم البياني لتناسب النص
لتقليد ميزة إكسل لتغيير شكل تسميات بيانات لتناسب النص، قد قامت واجهات برمجة تطبيقات 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"); |
يظهر الرسم البياني كما يلي بعد تنفيذ الشيفرة.