
Перетворюйте ODT у Word за допомогою Python SDK
Ця стаття є продовженням нашої попередньої публікації Перетворення ODT на DOC за допомогою Java REST API, і ми збираємося обговорити деталі того, як перетворити ODT на Word за допомогою Python SDK. Причина, по якій ми перетворюємо відкритий формат документа на формат MS Word, полягає в його широкому прийнятті та адаптованості серед користувачів. Багато програм використовують цей формат як стандарт де-факто та зазвичай використовуються в університетах, інститутах, державних організаціях тощо.
API перетворення DOC
Щоб конвертувати ODT у Word у програмі Python, нам потрібно використовувати Aspose.Words Cloud SDK для Python. Він здатний редагувати, маніпулювати та перетворювати документи Word у різні підтримувані формати. Тепер, будь ласка, виконайте таку команду, щоб інсталювати SDK:
pip install aspose-words-cloud
Іншим важливим кроком є створення безкоштовного облікового запису, відвідавши інформаційну панель Aspose.Cloud. Це дозволяє нам отримувати доступ до хмарних 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, зв’яжіться з нами через форум технічної підтримки.
Схожі статті
Ми настійно рекомендуємо переглянути такі статті, щоб дізнатися більше про: