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 OData del archivo de Excel. Aspose.Cells para Python via .NET proporciona la propiedad Workbook.data_mashup que devuelve la información DataMashup presente en el archivo de Excel. Esta información está representada por la clase DataMashup. La clase DataMashup proporciona la propiedad power_query_formulas que devuelve la colección PowerQueryFormulaCollction. Desde PowerQueryFormulaCollction, puedes 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.

Archivo de Origen

Código de muestra

from aspose.cells import Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# source directory
SourceDir = RunExamples.Get_SourceDirectory()
workbook = Workbook(SourceDir + "ODataSample.xlsx")
PQFcoll = workbook.data_mashup.power_query_formulas
for PQF in PQFcoll:
print("Connection Name: " + PQF.name)
PQFIcoll = PQF.power_query_formula_items
for PQFI in PQFIcoll:
print("Name: " + PQFI.name)
print("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]