كيفية الحصول على معلومات اتصال OData
الحصول على معلومات اتصال OData
قد تكون هناك حالات حيث يحتاج المطورون إلى استخراج معلومات OData من ملف Excel. توفر Aspose.Cells خاصية Workbook.DataMashup التي تُرجع معلومات DataMashup الموجودة في ملف Excel. يُمثل هذه المعلومات من خلال الفئة DataMashup. توفر الفئة DataMashup خاصية PowerQueryFormulas التي ترجع مجموعة PowerQueryFormulaCollction. من PowerQueryFormulaCollction، يمكنك الوصول إلى PowerQueryFormula و PowerQueryFormulaItem.
توضح مقتطفات الشفرة التالية استخدام هذه الفئات لاسترداد معلومات OData.
الملف المصدر المستخدم في مقطع الكود التالي مرفق للرجوع إليه.
الكود المثالي
// 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); | |
} | |
} |
مخرجات الوحدة
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]