ODT إلى Word

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

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

واجهة برمجة تطبيقات تحويل DOC

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

pip install aspose-words-cloud

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

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 المصدر إلى Cloud Storage
        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. بصرف النظر عن هذا التحويل ، يمكنك أيضًا إجراء عدد كبير من الوظائف كما هو مذكور في دليل المطورين. في حالة مواجهة أي مشكلات أثناء استخدام واجهة برمجة التطبيقات ، فلا تتردد في الاتصال بنا عبر منتدى الدعم الفني.

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