Comment obtenir les informations de connexion OData
Obtenir les informations de connexion OData
Il peut y avoir des cas où les développeurs doivent extraire des informations OData du fichier Excel. Aspose.Cells fournit la propriété Workbook.DataMashup 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 du PowerQueryFormulaCollction, 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
// 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
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]