قراءة وتعديل مخططات Excel 2016 باستخدام Node.js عبر ++C

سيناريوهات الاستخدام المحتملة

أصبحت Aspose.Cells الآن تدعم قراءة وتلاعب الرسومات Microsoft Excel 2016 التي لم تكن موجودة في Microsoft Excel 2013 أو الإصدارات السابقة.

قراءة وتلاعب شكل بيانات Excel 2016

يعرض الكود النموذجي التالي تحميل ملف Excel المصدر (source excel file) الذي يحتوي على مخططات Excel 2016 في أول ورقة عمل. يقوم بقراءة جميع المخططات واحدًا تلو الآخر ويغير عنوانه وفقًا لنوع المخطط. تظهر لقطة الشاشة التالية الملف المصدر قبل تنفيذ الكود. كما ترى، عنوان المخطط هو نفسه لجميع المخططات.

todo:image_alt_text

تظهر اللقطة الشاشية التالية ملف Excel الناتج بعد تنفيذ الكود. كما تلاحظ، تم تغيير عنوان الرسم حسب نوعه.

todo:image_alt_text

الكود المثالي

const path = require("path");
const AsposeCells = require("aspose.cells.node");

// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "excel2016Charts.xlsx");

// Load source excel file containing excel 2016 charts
const workbook = new AsposeCells.Workbook(filePath);

// Access the first worksheet which contains the charts
const sheet = workbook.getWorksheets().get(0);

// Access all charts one by one and read their types
for (let i = 0; i < sheet.getCharts().getCount(); i++) {
// Access the chart
const ch = sheet.getCharts().get(i);

// Print chart type
console.log(ch.getType());

// Change the title of the charts as per their types
ch.getTitle().setText("Chart Type is " + ch.getType().toString());
}

// Save the workbook
workbook.save(path.join(dataDir, "out_excel2016Charts.xlsx"));

مخرجات الوحدة

إليك إخراج وحدة التحكم للشيفرة النموذجية أعلاه عند تنفيذها مع ملف Excel المصدر المقدم.

  

 Waterfall  

Treemap  

Sunburst  

Histogram  

BoxWhisker  

مواضيع متقدمة