Come ottenere informazioni sulla connessione OData

Ottenere informazioni sulla connessione OData

Potrebbe esserci il caso in cui gli sviluppatori devono estrarre le informazioni OData dal file excel. Aspose.Cells per Python via .NET fornisce la proprietà Workbook.data_mashup che restituisce le informazioni DataMashup presenti nel file Excel. Queste informazioni sono rappresentate dalla classe DataMashup. La classe DataMashup fornisce la proprietà power_query_formulas che restituisce la collezione PowerQueryFormulaCollction. Da PowerQueryFormulaCollction, puoi accedere a PowerQueryFormula e PowerQueryFormulaItem.

Il seguente frammento di codice dimostra l’uso di queste classi per recuperare le informazioni OData.

Il file di origine utilizzato nello snippet di codice seguente è allegato per il tuo riferimento.

File di origine

Codice di Esempio

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)

Output della 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]