Cómo obtener Información de Conexión OData
Obtener Información de Conexión OData
Puede haber casos en los que los desarrolladores necesiten extraer información de OData del archivo de Excel. Aspose.Cells proporciona la propiedad Workbook.DataMashup que devuelve la información de DataMashup presente en el archivo de Excel. Esta información está representada por la clase DataMashup. La clase DataMashup proporciona la propiedad PowerQueryFormulas que devuelve la colección PowerQueryFormulaCollction. A partir de PowerQueryFormulaCollction, puede acceder a PowerQueryFormula y PowerQueryFormulaItem.
El siguiente fragmento de código demuestra el uso de estas clases para recuperar la información OData.
El archivo de origen usado en el siguiente fragmento de código está adjunto para su referencia.
Código de muestra
// 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); | |
} | |
} |
Salida de la consola
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]