قراءة وتلاعب رسومات Excel 2016
سيناريوهات الاستخدام المحتملة
يدعم Aspose.Cells قراءة وتلاعب مخططات Microsoft Excel 2016 التي لا توجد في Microsoft Excel 2013 أو الإصدارات السابقة.
قراءة وتلاعب شكل بيانات Excel 2016
الكود العينة التالي يحمل ملف إكسل المصدر الذي يحتوي على مخططات Microsoft Excel 2016 في ورقة العمل الأولى. يقرأ كافة المخططات ويغير عنوانها حسب نوع المخطط. التقاط الشاشة التالية تظهر ملف إكسل المصدر قبل تنفيذ الكود. كما يمكنك رؤية أن عنوان المخطط هو نفسه لكل المخططات.
التقاط الشاشة التالية تظهر ملف إكسل الناتج بعد تنفيذ الكود. كما يمكنك رؤية أن عنوان المخطط تغير حسب نوع المخطط.
الكود المثالي
// 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.getSharedDataDir(ReadManipulateExcel2016Charts.class) + "charts/"; | |
// Load source excel file containing excel 2016 charts | |
Workbook wb = new Workbook(dataDir + "excel2016Charts.xlsx"); | |
// Access the first worksheet which contains the charts | |
Worksheet ws = wb.getWorksheets().get(0); | |
//Converting integer enums to string enums | |
HashMap<Integer, String> cTypes = new HashMap<Integer, String>(); | |
cTypes.put(ChartType.BOX_WHISKER, "BoxWhisker"); | |
cTypes.put(ChartType.WATERFALL, "Waterfall"); | |
cTypes.put(ChartType.TREEMAP, "Treemap"); | |
cTypes.put(ChartType.HISTOGRAM, "Histogram"); | |
cTypes.put(ChartType.SUNBURST, "Sunburst"); | |
// Access all charts one by one and read their types | |
for (int i = 0; i < ws.getCharts().getCount(); i++) { | |
// Access the chart | |
Chart ch = ws.getCharts().get(i); | |
// Print chart type | |
String strChartType = cTypes.get(ch.getType()); | |
System.out.println(strChartType); | |
// Change the title of the charts as per their types | |
ch.getTitle().setText("Chart Type is " + strChartType); | |
} | |
// Save the workbook | |
wb.save(dataDir + "out_excel2016Charts.xlsx"); | |
// Print message | |
System.out.println("Excel 2016 Chart Titles changed successfully."); |
مخرجات الوحدة
إليك ناتج الكونسول للكود العينة أعلاه عند تنفيذه مع ملف إكسل المصدر المقدم.
Waterfall
Treemap
Sunburst
Histogram
BoxWhisker