場合によっては、Word文書のコンテンツをプログラムでJSONファイルにエクスポートする必要があります。これを実現するために、この記事では、Javaアプリケーション内からWord文書のテキストをJSON形式に変換する方法に関する簡単なガイドを提供します。また、保護されたWord文書をプログラムでJSONに変換する方法についても学習します。それでは、JavaでWordをJSONに変換してみましょう。
JavaでWordをJSONに変換する方法
Word文書をJSON形式に変換するには、次の手順を実行する必要があります。
- Word文書をロードします。
- HTML形式に変換します。
- HTMLファイルをJSON形式で保存します。
これらの手順をJavaでプログラムで実行する方法を見てみましょう。このためには、次のセクションで説明する2つのライブラリをインストールする必要があります。
WordをJSONに変換するJavaライブラリ-無料ダウンロード
Aspose.Words for Javaは、MSWordドキュメントを作成および処理できる強力なライブラリです。このライブラリを使用して、WordドキュメントのコンテンツをHTMLにエクスポートします。次に、Aspose.Cells for Javaを使用して、HTMLコンテンツをJSONファイルとして保存します。両方のライブラリーのJARをダウンロードするか、Maven構成を使用してそれらをインストールすることができます。
JARをダウンロードする
Maven経由でインストール
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>22.7</version>
<classifier>jdk17</classifier>
</dependency>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>22.7</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
</repositories>
JavaでWordをJSONに変換する
以下は、JavaでWordをJSONに変換する手順です。
- com.aspose.words.Documentクラスを使用してWord文書をロードします。
- Document.Save()メソッドを使用して、Word文書をHTMLとして保存します。
- com.aspose.cells.Workbookクラスを使用してHTMLファイルをロードします。
- Workbook.Save()メソッドを使用してドキュメントをJSON形式に変換します。
次のコードサンプルは、JavaでWord文書をJSONに変換する方法を示しています。
// Aspose.Wordsを使用してWord文書をロードする
Document doc = new Document("sample1.docx");
// HTMLとして保存
doc.save("html_output.html", SaveFormat.HTML);
// Aspose.Cellsを使用して保存されたHTMLファイルをロードします
com.aspose.cells.Workbook book = new com.aspose.cells.Workbook("html_output.html");
// HTMLをJSONとして保存
book.save("word-to-json.json", com.aspose.cells.SaveFormat.JSON);
Javaで保護されたWordをJSONに変換
パスワードを使用して保護されたWord文書をロードし、JSON形式に変換することもできます。以下は、保護されたWord文書をJavaでJSONに変換する手順です。
- com.aspose.words.Documentクラスを使用してWord文書をロードします。
- com.aspose.words.LoadOptionsクラスを使用して、Word文書のパスワードを指定します。
- Document.Save()メソッドを使用して、Word文書をHTMLとして保存します。
- com.aspose.cells.Workbookクラスを使用してHTMLファイルをロードします。
- Workbook.Save()メソッドを使用してドキュメントをJSON形式に変換します。
次のコードサンプルは、保護されたWord文書をJavaでJSONに変換する方法を示しています。
// Aspose.Wordsを使用してWord文書をロードする
Document doc = new Document("sample1.docx", new com.aspose.words.LoadOptions("MyPassword"));
// HTMLとして保存
doc.save("html_output.html", SaveFormat.HTML);
// Aspose.Cellsを使用して保存されたHTMLファイルをロードします
com.aspose.cells.Workbook book = new com.aspose.cells.Workbook("html_output.html");
// HTMLをJSONとして保存
book.save("word-to-json.json", com.aspose.cells.SaveFormat.JSON);
JavaWordからJSONへのコンバーターライブラリ-無料ライセンスを取得
無料の一時ライセンスを取得して、評価の制限なしにライブラリを使用できます。
結論
この記事では、JavaでWordをJSONに変換する方法を学びました。さらに、パスワードで保護されたWord文書をプログラムでJSONに変換する方法を見てきました。さらに、Aspose.Words for JavaおよびAspose.Cells for Javaのドキュメントにアクセスして、他の機能を調べることができます。ご不明な点がございましたら、フォーラムからお気軽にお問い合わせください。