Comment obtenir les informations de connexion OData

Obtenir les informations de connexion OData

Il peut arriver que les développeurs aient besoin d’extraire des informations OData du fichier Excel. Aspose.Cells fournit leWorkbook.DataMashupWorkbook.DataMashuppropriété qui renvoie les informations DataMashup présentes dans le fichier Excel. Ces informations sont représentées par la classe DataMashup. La classe DataMashup fournit la propriété PowerQueryFormulas qui renvoie la collection PowerQueryFormulaCollction. À partir de PowerQueryFormulaCollction, vous pouvez accéder à PowerQueryFormula et PowerQueryFormulaItem.

L’extrait de 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 pour votre référence.

Fichier source

Exemple de code

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the directories.
String sourceDir = Utils.Get_SourceDirectory();
Workbook workbook = new Workbook(sourceDir + "ODataSample.xlsx");
PowerQueryFormulaCollction PQFcoll = workbook.getDataMashup().getPowerQueryFormulas();
for (Object obj : PQFcoll)
{
PowerQueryFormula PQF = (PowerQueryFormula)obj;
System.out.println("Connection Name: " + PQF.getName());
PowerQueryFormulaItemCollection PQFIcoll = PQF.getPowerQueryFormulaItems();
for (Object obj2 : PQFIcoll)
{
PowerQueryFormulaItem PQFI = (PowerQueryFormulaItem)obj2;
System.out.println("Name: " + PQFI.getName());
System.out.println("Value: " + PQFI.getValue());
}
}

Sortie console

Nom de la connexion : Commandes

Nom : source

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

Nom : Orders_table

Valeur : Source{[Name=“Commandes”,Signature=“table”]}[Données]