
המר 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))

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