
Convertir documento de Word a formato ODT utilizando la API de Node.js.
Microsoft Word documents son ampliamente utilizados, pero cuando se trata de plataformas de código abierto como LibreOffice o compatibilidad entre plataformas, convertir documentos de Word al formato OpenDocument Text (ODT) se vuelve esencial. El formato ODT es ideal para el almacenamiento de documentos a largo plazo, el cumplimiento de estándares abiertos y la accesibilidad.
En este artículo, te guiaremos a través de la conversión de Word DOCX a ODT utilizando el Aspose.Words Cloud SDK para Node.js.
¿Por qué convertir Word a ODT?
- Totalmente compatible con LibreOffice, OpenOffice y otras suites de código abierto.
- Basado en estándares XML abiertos para la sostenibilidad a largo plazo.
- Asegura una edición independiente de la plataforma.
- Ideal para gobiernos, instituciones educativas y usuarios empresariales que promueven formatos abiertos.
Hablemos de temas adicionales con más detalle:
- API para la conversión de Word a ODT
- Convertir DOCX a ODT en Node.js
- Convertir Word a ODT usando cURL
API para la conversión de Word a ODT
El Aspose.Words Cloud SDK para Node.js permite a los desarrolladores integrar fácilmente capacidades de conversión de Word a ODT en sus aplicaciones. El SDK ofrece transformación de documentos segura, escalable y de alta fidelidad utilizando simples APIs RESTful.
Características Clave:
- Convertir DOC, DOCX, DOT a ODT con alta precisión.
- Solución basada en la nube con acceso a API encriptado.
- No es necesario instalar Microsoft Office ni OpenOffice.
- Mantiene la estructura, el formato y los estilos.
Requisitos previos
- Crea una cuenta en Aspose.Cloud Dashboard para obtener tu ID de cliente y secreto de cliente.
- Instalar el SDK de Node.js:
npm install asposewordscloud --save
Convertir DOCX a ODT en Node.js
Exploremos cómo convertir documentos de Word a ODT utilizando Node.js.
Paso 1 - Crea una instancia de la clase WordsApi.
const { WordsApi } = require("asposewordscloud");
const wordsApi = new WordsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
Paso 2 – Subir archivo DOCX al almacenamiento en la nube:
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);
Paso 3 – Convertir DOCX a formato 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.");

Una vista previa de la conversión de Word a ODT.
El documento de Word de muestra y la imagen resultante generada arriba se pueden descargar desde:
Convertir Word a ODT usando cURL
¿Prefieres herramientas de línea de comandos? Aquí te mostramos cómo convertir DOCX a ODT usando cURL:
Paso 1- Generar un token de acceso 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"
Paso 2 – Hacer una solicitud de conversión de DOCX a 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
con el nombre de su documento de Word.<ACCESSTOKEN>
con tu token generado.
Prueba el convertidor en línea DOCX a ODT
¿Quieres probar antes de codificar? Utiliza nuestro Free Online DOCX to ODT Converter construido con la API REST de Aspose.Words.

Aplicación gratuita para la conversión de DOCX a ODT.
Conclusión
Usando Aspose.Words Cloud SDK para Node.js, puedes integrar fácilmente la conversión de DOCX a ODT en tus aplicaciones o flujos de trabajo. Ya sea que estés trabajando en educación, gobierno o entornos empresariales, esta solución RESTful ofrece confiabilidad, escalabilidad y una exportación de formato abierto sin problemas.
Recursos útiles
Artículos Recomendados
Recomendamos encarecidamente visitar los siguientes blogs: