OData Bağlantı Bilgilerini Nasıl Alınır

OData Bağlantı Bilgilerini Alın

Geliştiricilerin excel dosyasından OData bilgilerini çıkarmak zorunda kaldığı durumlar olabilir. Aspose.Cells, Excel dosyasında bulunan DataMashup bilgilerini döndüren Workbook.DataMashup özelliğini sağlar. Bu bilgi, DataMashup sınıfı tarafından temsil edilir. DataMashup sınıfı, PowerQueryFormulas özelliğini döndüren PowerQueryFormulaCollction koleksiyonunu sağlar. PowerQueryFormulaCollction ile, PowerQueryFormula ve PowerQueryFormulaItem ‘e erişebilirsiniz.

Aşağıdaki kod parçası, bu sınıfları kullanarak OData bilgisini almayı göstermektedir.

Aşağıdaki kod parçasında kullanılan Kaynak dosyası, referansınız için ekte bulunmaktadır.

Kaynak Dosyası

Örnek Kod

// 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);
}
}

Konsol Çıktısı

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]