كيفية الحصول على معلومات اتصال OData باستخدام Node.js عبر C++

الحصول على معلومات اتصال OData

قد تكون هناك حالات يحتاج فيها المطورون إلى استخراج معلومات OData من ملف Excel. يوفر Aspose.Cells for Node.js via C++ خاصية Workbook.getDataMashup() التي تُرجع معلومات DataMashup الموجودة في ملف Excel. تُعبّر هذه المعلومات عن طريق فئة DataMashup. توفر فئة DataMashup الخاصية DataMashup.getPowerQueryFormulas() التي تُرجع مجموعة PowerQueryFormulaCollection. من خلال PowerQueryFormulaCollection، يمكنك الوصول إلى PowerQueryFormula وPowerQueryFormulaItem.

توضح مقتطفات الشفرة التالية استخدام هذه الفئات لاسترداد معلومات OData.

الملف المصدر المستخدم في مقطع الكود التالي مرفق للرجوع إليه.

الملف المصدر

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

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, "ODataSample.xlsx");
// Loads the workbook which contains hidden external links
const workbook = new AsposeCells.Workbook(filePath);
const PQFcoll = workbook.getDataMashup().getPowerQueryFormulas();

for (let i = 0; i < PQFcoll.getCount(); i++) {
const PQF = PQFcoll.get(i);
console.log("Connection Name: " + PQF.getName());
const PQFIcoll = PQF.getPowerQueryFormulaItems();

for (let j = 0; j < PQFIcoll.getCount(); j++) {
const PQFI = PQFIcoll.get(j);
console.log("Name: " + PQFI.getName());
console.log("Value: " + PQFI.getValue());
}
}

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

Connection Name: Orders

Name: Source

Value: OData.Feed("https://services.odata.org/V3/Northwind/Northwind.svc/", null, [Implementation="2.0"])

Name: Orders_table

Value: Source{[Name="Orders",Signature="table"]}[Data]