
Конвертировать 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 в облачное хранилище
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, свяжитесь с нами через форум технической поддержки.
Похожие статьи
Мы настоятельно рекомендуем вам ознакомиться со следующими статьями, чтобы узнать больше о: