Comment obtenir les informations de connexion OData avec Node.js via C++
Contents
[
Hide
]
Obtenir les informations de connexion OData
Il peut arriver que les développeurs aient besoin d’extraire des informations OData à partir du fichier Excel. Aspose.Cells for Node.js via C++ fournit la propriété Workbook.getDataMashup() qui renvoie le DataMashup présent dans le fichier Excel. Cette information est représentée par la classe DataMashup. La classe DataMashup fournit la propriété DataMashup.getPowerQueryFormulas() qui retourne la collection PowerQueryFormulaCollection. À partir de PowerQueryFormulaCollection, vous pouvez accéder à PowerQueryFormula et PowerQueryFormulaItem.
Le code suivant illustre l’utilisation de ces classes pour récupérer les informations OData.
Le fichier source utilisé dans l’extrait de code suivant est joint à titre de référence.
Code d’exemple
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());
}
}
Sortie console
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]