ODT ל-Word

המר ODT ל-Word באמצעות Python SDK

מאמר זה הוא המשך לפוסט הקודם שלנו המר ODT ל-DOC באמצעות Java REST API ואנו הולכים לדון בפרטים כיצד להמיר ODT ל-Word באמצעות Python SDK. הסיבה שאנו ממירים פורמט מסמך פתוח לפורמט MS Word היא בגלל הקבלה הרחבה ויכולת ההסתגלות שלו בקרב משתמשים. יישומים רבים משתמשים בפורמט זה כסטנדרט דה-פקטו ונעשה בהם שימוש נפוץ באוניברסיטאות, מכונים, ארגונים ממשלתיים וכו'.

DOC Conversion API

על מנת להמיר ODT ל-Word ביישום Python, עלינו להשתמש ב-Aspose.Words Cloud SDK for Python. הוא מסוגל לערוך, לתפעל ולהמיר מסמכי Word למגוון פורמטים נתמכים. כעת אנא בצע את הפקודה הבאה כדי להתקין את ה-SDK:

pip install aspose-words-cloud

שלב חשוב נוסף הוא יצירת חשבון חינמי על ידי ביקור ב-Aspose.Cloud Dashboard. זה מאפשר לנו לגשת לממשקי ה-API של הענן וכן לנהל מסמכים באחסון בענן.

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. מלבד המרה זו, אתה יכול גם לבצע שפע של פונקציות כפי שהוזכרו במדריך למפתחים. במקרה שאתה נתקל בבעיות כלשהן במהלך השימוש ב-API, אנא אל תהסס לפנות אלינו דרך פורום התמיכה הטכנית.

מאמרים קשורים

אנו ממליצים בחום לבקר במאמרים הבאים כדי ללמוד עוד על: