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.DataMashup propriété qui renvoie les informations DataMashup présentes dans le fichier Excel. Ces informations sont représentées par leDataMashup classe. LeDataMashupla classe fournit laFormules PowerQuery propriété qui renvoie lePowerQueryFormulaColctionPowerQueryFormulaColction le recueil. DuPowerQueryFormulaColctionPowerQueryFormulaColction, vous pouvez accéder àPowerQueryFormulaPowerQueryFormulaPowerQueryFormulaPowerQueryFormulaPowerQueryFormula etPowerQueryFormulaItemPowerQueryFormulaItemPowerQueryFormulaItemPowerQueryFormulaItemPowerQueryFormulaItemPowerQueryFormulaItem.
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.
Exemple de code
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// source directory | |
string SourceDir = RunExamples.Get_SourceDirectory(); | |
Workbook workbook = new Workbook(SourceDir + "ODataSample.xlsx"); | |
PowerQueryFormulaCollection PQFcoll = workbook.DataMashup.PowerQueryFormulas; | |
foreach (PowerQueryFormula PQF in PQFcoll) | |
{ | |
Console.WriteLine("Connection Name: " + PQF.Name); | |
PowerQueryFormulaItemCollection PQFIcoll = PQF.PowerQueryFormulaItems; | |
foreach (PowerQueryFormulaItem PQFI in PQFIcoll) | |
{ | |
Console.WriteLine("Name: " + PQFI.Name); | |
Console.WriteLine("Value: " + PQFI.Value); | |
} | |
} |
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]