
Convert Word Document to ODT format using Node.js API.
Microsoft Word documents широко используются, но когда речь идет об открытых платформах, таких как LibreOffice, или о совместимости между платформами, конвертация документов Word в формат OpenDocument Text (ODT) становится необходимой. Формат ODT идеален для долгосрочного хранения документов, соблюдения открытых стандартов и доступности.
В этой статье мы проведем вас через процесс конвертации Word DOCX в ODT с использованием Aspose.Words Cloud SDK для Node.js.
Зачем конвертировать Word в ODT?
- Полностью совместим с LibreOffice, OpenOffice и другими пакетами с открытым исходным кодом.
- На основе открытых стандартов XML для долгосрочной устойчивости.
- Обеспечивает редактирование, не зависящее от платформы.
- Идеально для правительств, образовательных учреждений и корпоративных пользователей, продвигающих открытые форматы.
Давайте обсудим дальнейшие темы более подробно:
- API для конвертации Word в ODT
- Конвертировать DOCX в ODT в Node.js
- Преобразовать Word в ODT с помощью cURL
API для конвертации Word в ODT
Aspose.Words Cloud SDK for Node.js позволяет разработчикам легко интегрировать функции конвертации Word в ODT в свои приложения. SDK предлагает безопасную, масштабируемую и высококачественную трансформацию документов с использованием простых RESTful API.
Ключевые особенности:
- Преобразуйте DOC, DOCX, DOT в ODT с высокой точностью.
- Облачное решение с зашифрованным доступом к API.
- Не требуется установка Microsoft Office или OpenOffice.
- Поддерживает структуру, форматирование и стили.
Предварительные требования
- Создайте учетную запись на Aspose.Cloud Dashboard, чтобы получить свой Client ID и Client Secret.
- Установите SDK Node.js:
npm install asposewordscloud --save
Конвертировать DOCX в ODT в Node.js
Давайте исследуем, как конвертировать документы Word в ODT с помощью Node.js.
Шаг 1 - Создайте экземпляр класса WordsApi.
const { WordsApi } = require("asposewordscloud");
const wordsApi = new WordsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
Шаг 2 – Загрузить файл DOCX в облачное хранилище:
const { WordsApi, UploadFileRequest } = require("asposewordscloud");
const fs = require("fs");
const wordsApi = new WordsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const uploadRequest = new UploadFileRequest({
fileContent: fs.readFileSync("source.docx"),
path: "source.docx"
});
await wordsApi.uploadFile(uploadRequest);
Шаг 3 – Преобразовать DOCX в формат ODT
const { ConvertDocumentRequest } = require("asposewordscloud");
const convertRequest = new ConvertDocumentRequest({
documentName: "sample.docx",
format: "odt",
outPath: "converted/resultant.odt"
});
const result = await wordsApi.convertDocument(convertRequest);
console.log("Word to EPUB conversion completed successfully.");
const { ConvertDocumentRequest } = require("asposewordscloud");
const convertRequest = new ConvertDocumentRequest({
documentName: "sample.docx",
format: "odt",
outPath: "converted/result.odt"
});
const result = await wordsApi.convertDocument(convertRequest);
console.log("Word to ODT conversion successful.");

Предварительный просмотр конвертации Word в ODT.
Документ Word и полученное изображение выше можно скачать по адресу:
Конвертировать Word в ODT с помощью cURL
Предпочитаете инструменты командной строки? Вот как преобразовать DOCX в ODT с помощью cURL:
Шаг 1- Сгенерировать JWT токен доступа:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Шаг 2 – Сделать запрос на преобразование DOCX в ODT:
curl -v "https://api.aspose.cloud/v4.0/words/convert?format=odt" \
-X PUT \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
-H "Content-Type: multipart/form-data" \
-d "@input-sample.docx"
Replace:
sourceFile
с названием вашего документа Word.<ACCESSTOKEN>
с вашим сгенерированным токеном.
Попробуйте онлайн конвертер DOCX в ODT
Хотите попробовать перед кодированием? Используйте наш Free Online DOCX to ODT Converter, созданный на основе Aspose.Words REST API.

Бесплатное приложение для конвертации DOCX в ODT.
Заключение
Используя Aspose.Words Cloud SDK для Node.js, вы можете легко интегрировать преобразование DOCX в ODT в свои приложения или рабочие процессы. Работая в образовательных, государственных или корпоративных средах, это RESTful-решение предлагает надежность, масштабируемость и бесшовный экспорт в открытые форматы.
Полезные ресурсы
Рекомендуемые статьи
Мы настоятельно рекомендуем посетить следующие блоги: