word to odt

将 Word 文档转换为 ODT 格式使用 Node.js API。

Microsoft Word documents 被广泛使用,但当涉及到像 LibreOffice 这样的开源平台或跨平台兼容性时,将 Word 文档转换为 OpenDocument Text (ODT) 格式变得至关重要。ODT 格式非常适合长期文档存储、开放标准的合规性和可访问性。

在本文中,我们将引导您使用 Aspose.Words Cloud SDK for Node.js 将 Word DOCX 转换为 ODT。

为什么将 Word 转换为 ODT?

  • 与 LibreOffice、OpenOffice 和其他开源套件完全兼容。
  • 基于开放 XML 标准以实现长期可持续性。
  • 确保平台无关的编辑。
  • 理想的选择,用于推广开放格式的政府、教育机构和企业用户。

让我们进一步详细讨论主题:

将 Word 转换为 ODT 的 API

Aspose.Words Cloud SDK for Node.js 使开发者能够轻松将 Word 转换为 ODT 的功能集成到他们的应用程序中。该 SDK 提供了安全、可扩展和高保真的文档转换,使用简单的 RESTful API。

关键特性:

  • 将 DOC, DOCX, DOT 转换为 ODT,保持高准确性。
  • 云端解决方案,具有加密的 API 访问。
  • 无需安装 Microsoft Office 或 OpenOffice。
  • 维护结构、格式和样式。

先决条件

  1. Aspose.Cloud Dashboard 创建一个账户,以获取您的客户端 ID 和客户端密钥。
  2. 安装 Node.js SDK:
npm install asposewordscloud --save

将 DOCX 转换为 ODT 在 Node.js 中

让我们探索如何使用 Node.js 将 Word 文档转换为 ODT。

步骤 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 to odt

Word 到 ODT 转换的预览。

可以从以下位置下载上面的示例Word文档和生成的结果图像:

将 Word 转换为 ODT 使用 cURL

更喜欢命令行工具吗?以下是如何使用 cURL 将 DOCX 转换为 ODT 的方法:

步骤 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 with your Word document name.
  • <ACCESSTOKEN> 使用您生成的令牌。

尝试在线 DOCX 转 ODT 转换器

想要在编码之前尝试吗?使用我们的 Free Online DOCX to ODT Converter,该转换器是使用 Aspose.Words REST API 构建的。

将 docx 在线转换为 odt

免费 DOCX 转 ODT 转换应用。

结论

使用 Aspose.Words Cloud SDK for Node.js,您可以轻松将 DOCX 转换为 ODT 集成到您的应用程序或工作流中。无论您是在教育、政府还是企业环境中工作, 此 RESTful 解决方案都提供了可靠性、可扩展性和无缝的开放格式导出。

有用的资源

推荐文章

我们强烈建议访问以下博客: