
Word ドキュメントを ODT 形式に変換するには、Node.js API を使用します。
Microsoft [Word documents][1] は広く使用されていますが、LibreOffice のようなオープンソースプラットフォームやクロスプラットフォームの互換性に関しては、Word ドキュメントを OpenDocument Text ([ODT][3]) 形式に変換することが重要になります。ODT 形式は、長期的なドキュメント保存、オープンスタンダードの遵守、及びアクセシビリティに最適です。
この記事では、Aspose.Words Cloud SDK for Node.js を使用して Word DOCX を ODT に変換する方法について説明します。
なぜ Word を ODT に変換するのか?
- LibreOffice、OpenOffice、およびその他のオープンソーススイートと完全に互換性があります。
- 長期的な持続可能性のためのオープンXML標準に基づいています。
- プラットフォームに依存しない編集を保証します。
- 政府、教育機関、オープンフォーマットを推進する企業ユーザーに最適です。
さらに詳細なトピックについて議論しましょう:
- Word から ODT への変換用 API
- [DOCX を ODT に変換するには、Node.js を使用して、以下の手順に従うことができます。
- 必要なパッケージをインストールします。
mammoth
とodfgen
などのパッケージを使用することができます。
npm install mammoth odfgen
- 次に、以下のコードを使用して DOCX ファイルを ODT に変換します。
const fs = require('fs');
const mammoth = require('mammoth');
const odfgen = require('odfgen');
const inputFilePath = 'input.docx';
const outputFilePath = 'output.odt';
fs.readFile(inputFilePath, (err, data) => {
if (err) {
console.error('Error reading DOCX file:', err);
return;
}
mammoth.convertToHtml({](#docx-odt-nodejs)
* [Word を ODT に変換するには cURL を使用します。](#word-odt-curl)
## WordをODTへの変換のためのAPI {#word-odt-api}
The [Aspose.Words Cloud SDK for Node.js][7] は、開発者がアプリケーションにWordからODTへの変換機能を簡単に統合できるようにします。このSDKは、シンプルなRESTful APIを使用して、安全で、スケーラブルで、高忠実度の文書変換を提供します。
### 主な特徴:
> - DOC、DOCX、DOTを高精度でODTに変換します。
> - 暗号化されたAPIアクセスを持つクラウドベースのソリューション。
> - Microsoft Office や OpenOffice のインストールは必要ありません。
> - 構造、フォーマット、スタイルを維持します。
### 前提条件
1. [Aspose.Cloud Dashboard][8] でアカウントを作成し、クライアント ID とクライアントシークレットを取得してください。
2. Node.js SDKをインストールします:
npm install asposewordscloud –save
## DOCX を ODT に変換するには、Node.js を使用します。 {#docx-odt-nodejs}
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文書および画像は、以下からダウンロードできます:
* [input-sample.docx][17]
* [input-sample.odt][18]
## Word を ODT に変換するには cURL を使用します。 {#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` はあなたの Word 文書名です。
* `<ACCESSTOKEN>` にあなたの生成したトークンを入力してください。
## オンライン DOCX から ODT への変換器をお試しください。
コーディングする前に試してみませんか?私たちの [Free Online DOCX to ODT Converter][9] を使用してください。これは Aspose.Words REST API で構築されています。
無料の DOCX から ODT への変換アプリ。
## 結論
Aspose.Words Cloud SDK for Node.jsを使用すると、アプリやワークフローにDOCXからODTへの変換を簡単に統合できます。教育、政府、または企業環境で作業している場合でも、このRESTfulソリューションは信頼性、スケーラビリティ、およびシームレスなオープンフォーマットのエクスポートを提供します。
## 役立つリソース
>
> - [Node.js SDK ドキュメント][10]
> - [デベロッパーガイド][11]
> - [API リファレンス][4]
> - [GitHub リポジトリ][12]
> - [コミュニティフォーラム][6]
> - [Live API Demos][13]
## おすすめの記事
次のブログを訪れることを強くお勧めします:
* [Node.js Cloud SDKを使用してMPPをPDFに変換する][14]
* [Excel を SQL に変換するには、Node.js を使用します。][15]
* [JPG を PDF に変換する Node.js | 画像を PDF にする API][16]
[1]: https://docs.fileformat.com/word-processing/
[2]: https://dashboard.aspose.cloud/
[3]: https://docs.fileformat.com/word-processing/odt/
[4]: https://reference.aspose.cloud/words/
[6]: https://forum.aspose.cloud/c/words/17
[7]: https://products.aspose.cloud/words/nodejs/
[8]: https://dashboard.aspose.cloud/
[9]: https://products.aspose.app/words/conversion/docx-to-odt
[10]: https://products.aspose.cloud/words/nodejs/
[11]: https://docs.aspose.cloud/words/
[12]: https://github.com/aspose-words-cloud/aspose-words-cloud-node
[13]: https://products.aspose.app/words/family
[14]: https://blog.aspose.cloud/ja/tasks/convert-mpp-to-pdf-nodejs/
[15]: https://blog.aspose.cloud/ja/cells/convert-excel-to-sql-with-nodejs/
[16]: https://blog.aspose.cloud/ja/pdf/convert-jpg-to-pdf-with-nodejs/
[17]: images/input-sample.docx
[18]: images/input-sample.odt