
تحويل ODT إلى Word باستخدام Python SDK
هذه المقالة هي استمرار لمنشورنا السابق تحويل ODT إلى DOC باستخدام Java REST API وسنناقش التفاصيل حول كيفية تحويل ODT إلى Word باستخدام Python SDK. والسبب وراء تحويل تنسيق المستند المفتوح إلى تنسيق MS Word هو قبوله الواسع وقابليته للتكيف بين المستخدمين. تستخدم العديد من التطبيقات هذا التنسيق كمعيار فعلي ويُستخدم بشكل شائع في الجامعات والمعاهد والمنظمات الحكومية وما إلى ذلك.
- واجهة برمجة تطبيقات تحويل المستندات
- تحويل ODT إلى Word في Python
- تحويل ODT إلى DOCX باستخدام أوامر cURL
واجهة برمجة تطبيقات تحويل المستندات
لتحويل 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))

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