تحويل ODT إلى Word

تحويل ODT إلى Word باستخدام Python SDK

هذه المقالة هي استمرار لمنشورنا السابق تحويل ODT إلى DOC باستخدام Java REST API وسنناقش التفاصيل حول كيفية تحويل ODT إلى Word باستخدام Python SDK. والسبب وراء تحويل تنسيق المستند المفتوح إلى تنسيق MS Word هو قبوله الواسع وقابليته للتكيف بين المستخدمين. تستخدم العديد من التطبيقات هذا التنسيق كمعيار فعلي ويُستخدم بشكل شائع في الجامعات والمعاهد والمنظمات الحكومية وما إلى ذلك.

واجهة برمجة تطبيقات تحويل المستندات

لتحويل ODT إلى Word في تطبيق Python، نحتاج إلى استخدام Aspose.Words Cloud SDK for Python. فهو قادر على تحرير ومعالجة وتحويل مستندات Word إلى [تنسيقات مدعومة] مختلفة. الآن، يُرجى تنفيذ الأمر التالي لتثبيت SDK:

pip install aspose-words-cloud

خطوة مهمة أخرى هي إنشاء حساب مجاني من خلال زيارة لوحة تحكم Aspose.Cloud. يتيح لنا ذلك الوصول إلى واجهات برمجة التطبيقات السحابية بالإضافة إلى إدارة المستندات في التخزين السحابي.

تحويل ODT إلى Word في Python

يرجى اتباع التعليمات الواردة أدناه لتحويل ODT إلى Word باستخدام مقتطف من كود Python.

  • أولاً، قم بإنشاء كائن WordsApi أثناء تمرير تفاصيل العميل كوسائط.
  • ثانيًا، قم بتحميل ملف ODT المدخل إلى التخزين السحابي باستخدام طريقة uploadfile(…).
  • الآن قم بإنشاء مثيل لـ GetDocumentWithFormatRequest(…) والذي يأخذ اسم ملف ODT المدخل، وتنسيق الملف الناتج، وأسماء الملفات الناتجة هي وسيطات.
  • أخيرًا، قم باستدعاء طريقة getdocumentwithformat(…) التي تأخذ كائن GetDocumentWithFormatRequest كحجة.
  • يتم حفظ مستند Word الناتج (DOCX) في التخزين السحابي.
// لمزيد من الأمثلة، يرجى زيارة https://github.com/aspose-words-cloud/aspose-words-cloud-python

def ODTtoWord():
    try:
        # إنشاء مثيل لـ WordsApi
        words_api = WordsApi("bbf94a2c-6d7e-4020-b4d2-b9809741374e","1c9379bb7d701c26cc87e741a29987bb")

        # اسم مستند ODT المدخل
        inputFileName = 'TableDocument.odt'
        # اسم مستند Word الناتج
        resultantFile = 'Resultant.docx'

        # تحميل مستند Word المصدر إلى التخزين السحابي
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\Downloads\\'+inputFileName, 'rb'), "", None))
     
        # إنشاء كائن لتحويل المستندات. تحديد تنسيق الإخراج كـ DOCX
        request = GetDocumentWithFormatRequest(inputFileName, "DOCX", None, None, None, None, resultantFile, None)
        # بدء عملية تحويل ODT إلى DOCX
        result = words_api.get_document_with_format(request)

        # طباعة الرسالة في وحدة التحكم (اختياري)
        print('Open document sucessfully converted to DOCX !')    
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))
تحويل ODT إلى Word

الصورة: 1- معاينة تحويل ODT إلى Word

تحويل ODT إلى DOCX باستخدام أوامر cURL

يمكننا أيضًا تحويل تنسيق ODT إلى تنسيق DOCX باستخدام أوامر cURL. كل ما نحتاج إلى فعله هو إنشاء رمز JWT أولاً استنادًا إلى بيانات اعتماد العميل.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

الآن بعد أن أصبح لدينا رمز JWT، نحتاج إلى تنفيذ الأمر التالي لحفظ ODT بتنسيق DOCX.

curl -v -X GET "https://api.aspose.cloud/v4.0/words/TableDocument.odt?format=DOCX&outPath=resultant.docx" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

خاتمة

لقد تعلمنا التفاصيل حول كيفية تحويل ODT إلى DOCX برمجيًا باستخدام مقتطفات التعليمات البرمجية الخاصة بـ Python وكذلك من خلال أوامر cURL. وبصرف النظر عن هذا التحويل، يمكنك أيضًا تنفيذ مجموعة كبيرة من الوظائف كما هو مذكور في دليل المطورين. في حالة مواجهة أي مشكلات أثناء استخدام واجهة برمجة التطبيقات، فلا تتردد في الاتصال بنا عبر منتدى الدعم الفني.

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

ننصحك بشدة بزيارة المقالات التالية لمعرفة المزيد عن: