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

OData Bağlantı Bilgilerini Alın

Geliştiricilerin excel dosyasından OData bilgisi çıkarmaları gereken durumlar olabilir. Aspose.Cells, Excel dosyasında bulunan VeriMashup bilgisini 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’dan, PowerQueryFormula ve PowerQueryFormulaItem’a 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-Java
// The path to the directories.
String sourceDir = Utils.Get_SourceDirectory();
Workbook workbook = new Workbook(sourceDir + "ODataSample.xlsx");
PowerQueryFormulaCollction PQFcoll = workbook.getDataMashup().getPowerQueryFormulas();
for (Object obj : PQFcoll)
{
PowerQueryFormula PQF = (PowerQueryFormula)obj;
System.out.println("Connection Name: " + PQF.getName());
PowerQueryFormulaItemCollection PQFIcoll = PQF.getPowerQueryFormulaItems();
for (Object obj2 : PQFIcoll)
{
PowerQueryFormulaItem PQFI = (PowerQueryFormulaItem)obj2;
System.out.println("Name: " + PQFI.getName());
System.out.println("Value: " + PQFI.getValue());
}
}

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]