
تحويل ODS إلى تحويل مصنف Excel باستخدام C# .NET.
OpenDocument Spreadsheet (ODS) وMicrosoft Excel (XLSX) هما تنسيقان شائعان لجداول البيانات، ولكل منهما مزايا فريدة. ODS، تنسيق مفتوح المصدر، يستخدم في المقام الأول مع LibreOffice وOpenOffice، مما يوفر المرونة والتشغيل البيني. ومع ذلك، فإن تحويل ODS إلى Excel يضمن التعامل السلس مع البيانات، ودعم أفضل للصيغ المعقدة، وتعزيز التعاون داخل البيئات المهنية.
- واجهة برمجة تطبيقات REST لتحويل ODS إلى Excel
- تحويل ODS إلى Excel في C#
- تصدير ODS إلى XLSX باستخدام أوامر cURL
واجهة برمجة تطبيقات REST لتحويل ODS إلى Excel
GroupDocs.Conversion Cloud SDK for .NET يبسط هذه العملية من خلال توفير واجهة برمجة تطبيقات REST قوية تمكن المطورين من أتمتة وتبسيط تحويل ODS إلى Excel في تطبيقاتهم. في هذه المقالة، سنستكشف كيفية استخدام GroupDocs.Conversion Cloud SDK لتحويل ملفات ODS إلى تنسيق Excel بسهولة مع الحفاظ على سلامة البيانات وكفاءتها.
الخطوة الأولى في هذا النهج هي تثبيته من خلال البحث عن GroupDocs.Conversion-Cloud في مدير الحزم NuGet والنقر فوق الزر “تثبيت”. خيار آخر هو تنفيذ الأمر التالي في وحدة تحكم مدير الحزم.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.12.0
بعد التثبيت، يُرجى الحصول على بيانات اعتماد واجهة برمجة التطبيقات المخصصة لك (أي معرف العميل وسر العميل).يمكنك زيارة هذا البرنامج التعليمي القصير الذي يشرح التفاصيل حول كيفية الحصول على بيانات اعتماد واجهة برمجة التطبيقات.
تحويل ODS إلى Excel في C#
في هذا القسم، سوف نستكشف مقتطف الكود C# .NET الذي يمكن استخدامه لتحويل تنسيق ODS إلى مصنف Excel في السحابة.
- أولاً، قم بإنشاء مثيل لفئة
Configuration
حيث نقوم بتمرير بيانات اعتماد العميل كوسائط.
var configurations = new Configuration(clientId, clientSecret1);
- ثانيًا، قم بتهيئة
ConvertApi
حيث نمرر كائن التكوين كحجة إدخال.
var apiInstance = new ConvertApi(configurations);
- الآن، قم بتحميل ملف ODS المدخل إلى التخزين السحابي.
fileUpload.UploadFile(new UploadFileRequest("input.ods", stream));
- قم بإنشاء مثيل
ConvertSettings
حيث نحدد اسم ملف ODS المدخل، والتنسيق الناتج كـxls
واسم مصنف Excel الناتج كوسائط.
var settings = new ConvertSettings{...}
- أخيرًا، اتصل بـ ConvertDocumentRequest API لتحويل ODS إلى Excel وحفظ ورقة عمل Excel الناتجة في التخزين السحابي.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// مزيد من الأمثلة على https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// احصل على بيانات اعتماد API الخاصة بك
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// قم بإنشاء مثيل لفئة التكوين وقم بتهيئته باستخدام معرف العميل والسر الخاص بالعميل.
var configurations = new Configuration(clientId, clientSecret1);
// قم بتحديد قيمة ApiBaseUrl لتعيين عنوان URL الأساسي لواجهة برمجة تطبيقات تحويل ODS إلى Excel.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// قم بتهيئة مثيل لفئة ConvertApi باستخدام كائن من فئة Configuration.
var apiInstance = new ConvertApi(configurations);
// قم بتحميل ملف ODS المدخل من محرك الأقراص المحلي
using (var stream = System.IO.File.OpenRead("input.ods"))
{
// إنشاء مثيل لـ FileApi
var fileUpload = new FileApi(configurations);
// تحميل ملف ODS المدخل إلى التخزين السحابي
fileUpload.UploadFile(new UploadFileRequest("input.ods", stream));
// قم بإنشاء ConvertSettings حيث نحدد اسم ODS المدخل واسم ملف XLS الناتج.
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.ods",
Format = "xls",
OutputPath = "converted.xls"
};
// استدعاء طريقة ConvertDocument لعملية تحويل ODS إلى Excel.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// طباعة رسالة النجاح
Console.WriteLine("The ODS to Excel conversion completed successfully !");
}
}

الصورة: - معاينة تحويل ملف ODS إلى Excel.
تصدير ODS إلى XLSX باستخدام أوامر cURL
يوفر تحويل ODS إلى Excel (XLSX) باستخدام أمر cURL طريقة بسيطة وفعالة لأتمتة العملية من خلال واجهة برمجة تطبيقات REST. من خلال الاستفادة من واجهة برمجة تطبيقات GroupDocs.Conversion Cloud، يمكنك إرسال طلب cURL إلى نقطة نهاية واجهة برمجة التطبيقات، مع تحديد ملف ODS المصدر وتنسيق الإخراج المطلوب. تعالج واجهة برمجة التطبيقات الطلب وتعيد ملف Excel عالي الجودة مع الحفاظ على البنية الأصلية والصيغ والتنسيق.
الخطوة الأولى في هذا النهج هي إنشاء رمز وصول JWT. ثم قم بتنفيذ أمر cURL التالي لتصدير ODS إلى تنسيق XLSX. بعد التحويل الناجح، يتم تخزين ملف مصنف Excel الناتج في التخزين السحابي.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{inputMPP}\", \"Format\": \"xls\", \"OutputPath\": \"{resultantXLS}\"}"
يرجى استبدال inputODS
باسم ملف ODS المدخل، وresultantXLSX
باسم مصنف Excel الناتج وaccessToken
برمز وصول JWT مخصص.
- إذا كنت تريد حفظ ملف Excel الناتج على محرك الأقراص المحلي، فيرجى محاولة استخدام أمر cURL التالي:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"xls\"}" \
-o "output.xls"
محول ODS إلى Excel مجاني
نوصي باستخدام تطبيقنا المجاني والخفيف ODS to Excel Converter، لأنه يمكّنك من استكشاف الإمكانات الفريدة لـ GroupDocs.Conversion Cloud داخل متصفح الويب.
روابط مفيدة
خاتمة
من خلال الاستفادة من GroupDocs.Conversion Cloud SDK، يمكنك أتمتة تحويل ODS إلى Excel دون عناء مع ضمان الدقة العالية والحفاظ على سلامة البيانات. سواء كنت تتعامل مع تحويلات الدفعات أو التكامل مع تطبيقات السحابة أو تبسيط سير عمل الأعمال، توفر واجهة برمجة التطبيقات هذه حلاً موثوقًا به وسهل الاستخدام للمطورين. جرّب GroupDocs.Conversion Cloud SDK اليوم واستمتع بتحويل ODS إلى Excel دون أي متاعب وبأقل جهد!
المقالات الموصى بها
نوصي بشدة بالاطلاع على الروابط التالية لمعرفة المزيد حول: