كيفية تعيين نقطة كإجمالي باستخدام Node.js عبر C++
ما هو “تعيين نقطة كمجموع” في مخطط إكسل
في بعض مخططات إكسل، مثل مخطط WaterFall، تكون بعض نقاط البيانات مجموع النقاط السابقة، وقد تحتاج إلى “تعيين نقطة كمجموع”. سنوضح رمز النموذج والتوضيح أدناه.
يحتاج مخطط WaterFall إلى “تعيين نقطة كمجموع”
يعرض هذا الصورة مخطط WaterFall في إكسل. نرى أن هناك أربع نقاط بيانات تبدأ بـ “مجموع”، وتُستخدم لحساب جميع النقاط السابقة. في هذه الصورة، الإعدادات ليست صحيحة تمامًا. عندما نختار نقطة “مجموع 2024”، نلاحظ أن خيار “تعيين كإجمالي” غير محدد في إكسل. مرفق أدناه ملف إكسل النموذجي الذي يحتاج إلى تعديل، وسنستخدم Aspose.Cells for Node.js via C++ لضبطه بشكل صحيح.
استخدام Aspose.Cells for Node.js via C++ لتعيين نقطة كمجموع
نستخدم الكود التالي لضبط الملف بشكل صحيح:
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, "SampleSheet.xlsx");
const workbook = new AsposeCells.Workbook(filePath);
const worksheet = workbook.getWorksheets().get(0);
const chart = worksheet.getCharts().get("Graphiq5");
// set some points as total column
// In this example, we set points 0, 4, 8, 12 as total
chart.getNSeries().get(0).getLayoutProperties().setSubtotals([0, 4, 8, 12]);
workbook.save(path.join(dataDir, "output.xlsx"));
يمكنك الحصول على ملف الناتج الصحيح التالي
كما هو موضح في الشكل أدناه، تم ضبط النقاط الأربعة “مجموع” بشكل صحيح، ويمكنك رؤية الفرق عن المخطط السابق.