فرصة للتفوق

تحويل مصنف ODS إلى Excel باستخدام .NET Cloud SDK.

مع تدفق مجموعات البيانات المتنوعة عبر تنسيقات ملفات مختلفة، تصبح القدرة على الانتقال بسلاسة من ODS إلى Excel Workbook أمرًا بالغ الأهمية لضمان إمكانية الوصول الشامل والتحليل الفعال للبيانات. تتعمق هذه المقالة في الحاجة الملحة لهذا التحويل، وتكشف عن تعقيدات التباين في تنسيقات الملفات وتسلط الضوء على المزايا المميزة التي يجلبها.

REST API لتحويل ODS إلى Excel Workbook

يمكنك بسهولة إنجاز التحويل السلس لملفات OpenDocument Spreadsheet (ODS) إلى مصنفات Excel باستخدام Aspose.Cells Cloud SDK for .NET. يضمن SDK الدقة في الحفاظ على تكامل البيانات أثناء التحويل ويوفر إمكانات إضافية لمعالجة مصنفات Excel. لا تعمل واجهة برمجة التطبيقات القوية هذه على تبسيط عملية التحويل فحسب، بل توفر أيضًا عددًا كبيرًا من الميزات المتقدمة مثل التنسيق وحسابات الصيغة وحتى إنشاء المخططات الديناميكية داخل مصنفات Excel.

الأول هو البحث عن Aspose.Cells-Cloud في مدير حزم NuGet والنقر فوق الزر Add Package. ثانيًا، احصل على بيانات اعتماد العميل الخاصة بك من cloud Dashboard. إذا لم يكن لديك حساب حالي، فما عليك سوى إنشاء حساب مجاني باتباع الإرشادات المحددة في مقالة البدء السريع.

تحويل المواد المستنفدة للأوزون إلى XLS في C# .NET

استفد من قوة .NET REST API وقم بدمج تحويل ODS إلى Excel بسلاسة في تطبيقات .NET الخاصة بك. يرجى اتباع الإرشادات الواردة أدناه لإنجاز تحويل مصنف OSD إلى XLS في C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

قم بإنشاء كائن من فئة CellsApi حيث نقوم بتمرير بيانات اعتماد العميل كوسائط.

 cellsInstance.UploadFile("input.ods", inputFile);

اقرأ ملف ODS وقم بتحميله على وحدة التخزين السحابية.

var response = cellsInstance.CellsWorkbookGetWorkbook(first_Excel,null, format: "XLS", isAutoFit: true, null, null, null, "resultant.xls", null,null);

بدء تحويل ملف ODS إلى مصنف Excel. بعد التحويل، يتم تخزين XLS الناتج في التخزين السحابي.

// للحصول على أمثلة كاملة وملفات البيانات، يرجى الذهاب إلى 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// إنشاء مثيل CellsApi أثناء تمرير ClientID وClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // قراءة ملف الإدخال ODS
    using (var inputFile = System.IO.File.OpenRead(input_ODS))
    {
        // قم بتحميل ملف ODS إلى التخزين السحابي
        cellsInstance.UploadFile("input.ods", inputFile);

        // بدء تحويل ملف ODS إلى مصنف Excel
        var response = cellsInstance.CellsWorkbookGetWorkbook(first_Excel,null, format: "XLS", isAutoFit: true, null, null, null, "resultant.xls", null,null);

        // طباعة رسالة النجاح في حالة نجاح التحويل
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The ODS file is successfully converted to Excel workbook !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

يمكن تنزيل ملف الإدخال ODS ومصنف Excel الناتج في المثال أعلاه من:

تحويل ODF إلى Excel Workbook باستخدام أوامر cURL

يوفر تكامل Aspose.Cells Cloud مع cURL حلاً متعدد الاستخدامات وقابلاً للتطوير لتحويل ملف ODS إلى Excel عبر الإنترنت. من خلال استخدام أوامر cURL للتفاعل مع Aspose.Cells Cloud API، يمكنك بدء عملية التحويل في السحابة دون عناء. لا يعمل هذا الأسلوب على تبسيط عملية التحويل فحسب، بل يضمن أيضًا الدقة ويحافظ على سلامة البيانات.

الخطوة الأولى في هذا الأسلوب هي إنشاء رمز وصول JWT باستخدام الأمر التالي:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

بمجرد قيامنا بتحميل مدخلات ODS إلى التخزين السحابي، نحتاج إلى تنفيذ الأمر التالي لتحويل ملف ODS إلى تنسيق Excel. بعد العملية الناجحة، يتم تحميل الملف الناتج إلى التخزين السحابي.

curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}?format=XLS&isAutoFit=true&onlySaveTable=false&outPath={resultantFile}&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"

استبدل “inputFile” باسم ملف ODS المدخل، و"resultantFile" باسم مصنف Excel الناتج، و"accessToken" برمز وصول JWT الذي تم إنشاؤه أعلاه.

  • إذا كانت هناك حاجة لحفظ مصنف Excel الناتج على محرك الأقراص المحلي، فيرجى محاولة تنفيذ الأمر التالي.
curl -v "https://api.aspose.cloud/v3.0/cells/input.ods?format=XLS&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {JWTToken}" \
-o "myFinal.xls"

خاتمة

في الختام، تتكشف رحلة تحويل ملفات OpenDocument Spreadsheet (ODS) إلى مصنفات Excel من خلال طريقتين قويتين، يلبي كل منهما احتياجات المطورين المتميزة. لذلك، من خلال .NET REST API أو Aspose.Cells Cloud مع أوامر cURL، يمكنك تحقيق تحويل ODS إلى Excel بسلاسة مع فتح الإمكانات المتقدمة لمعالجة البيانات بشكل شامل. ومع ذلك، فإن Aspose.Cells تقف كأداة محورية، ليس فقط لتلبية متطلبات التحويل ولكن كبوابة لرفع مستوى معالجة البيانات، مما يجعلها أصلًا لا غنى عنه للمطورين الذين يتنقلون في تعقيدات إدارة البيانات الحديثة.

روابط مفيدة

مقالات ذات صلة

نوصي بشدة بزيارة المدونات التالية: