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.
Ö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]