ODT به Word

با استفاده از Python SDK ODT را به Word تبدیل کنید

این مقاله ادامه پست قبلی ما تبدیل ODT به DOC با استفاده از Java REST API است و ما قصد داریم در مورد جزئیات نحوه تبدیل ODT به Word با استفاده از Python SDK بحث کنیم. دلیل اینکه ما فرمت سند باز را به فرمت MS Word تبدیل می کنیم به دلیل استقبال گسترده و سازگاری آن در بین کاربران است. بسیاری از برنامه ها از این فرمت به عنوان یک استاندارد واقعی استفاده می کنند و معمولاً در دانشگاه ها، مؤسسات، سازمان های دولتی و غیره استفاده می شوند.

API تبدیل DOC

برای تبدیل ODT به Word در برنامه پایتون، باید از Aspose.Words Cloud SDK for Python استفاده کنیم. این می تواند اسناد Word را ویرایش، دستکاری و تبدیل به [فرمت های پشتیبانی شده] مختلف کند. اکنون برای نصب SDK دستور زیر را اجرا کنید:

pip install aspose-words-cloud

مرحله مهم دیگر ایجاد یک حساب کاربری رایگان با مراجعه به Aspose.Cloud dashboard است. ما را قادر می سازد به API های Cloud دسترسی داشته باشیم و همچنین اسناد موجود در فضای ذخیره سازی ابری را مدیریت کنیم.

ODT به Word در پایتون

لطفاً دستورالعمل های داده شده در زیر را برای تبدیل ODT به Word با استفاده از قطعه کد پایتون دنبال کنید.

  • ابتدا یک شی از 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'

        # سند ورد منبع را در فضای ذخیره‌سازی ابری بارگذاری کنید
        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

با استفاده از دستورات cURL ODT را به DOCX تبدیل کنید

همچنین می توانیم با استفاده از دستورات cURL فرمت ODT را به فرمت DOCX تبدیل کنیم. تنها کاری که باید انجام دهیم این است که ابتدا یک توکن 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 را با استفاده از تکه‌های کد پایتون و همچنین از طریق دستورات cURL آموخته‌ایم. جدای از این تبدیل، شما همچنین می توانید عملکردهای زیادی را همانطور که در [راهنمای توسعه دهندگان] ذکر شده است، انجام دهید. اگر هنگام استفاده از API با مشکلی مواجه شدید، لطفاً از طریق تالار گفتمان پشتیبانی فنی با ما تماس بگیرید.

مقالات مرتبط

توصیه می کنیم برای کسب اطلاعات بیشتر از مقالات زیر دیدن کنید: