Java で HTML を Word DOC または DOCX に変換します。

Java でプログラム的に HTML を Word (DOC、DOCX) に変換します。

HTML、またはハイパーテキスト マークアップ言語は、Web ページの作成と構造化に使用される標準マークアップ言語です。一方、Word ドキュメントは、テキストベースのドキュメントの作成と編集に使用されます。編集、共有、印刷などの目的で HTML を Word に変換する理由はいくつかあります。 Word ドキュメントは、HTML ドキュメントよりも編集が簡単で、印刷目的に適しており、安定性が高く、重要な情報が保存されます。そこで、このブログ投稿では、GroupDocs.Conversion Cloud REST API を使用して Java でプログラム的に HTML を Word (DOC、DOCX) に変換する方法に関する包括的なガイドを提供します。

この記事では次のトピックについて説明します。

Java HTML から Word への変換 REST API - Java SDK のインストール

GroupDocs.Conversion Cloud SDK for Java を使用すると、最小限の労力で HTML ドキュメントを Java の Word に迅速かつ正確に変換できます。この API を使用すると、ファイル形式の変換プロセスを自動化できるため、大量のドキュメントを簡単に変換できます。時間と労力を節約できます。また、サポートされているファイル形式 のドキュメントやファイルを必要な形式に変換することもできます。 Word、PDF、PowerPoint, Excel、HTML、CAD、ラスター画像などの 50 種類以上のファイルやドキュメントをすばやく処理できます。

API の JAR ファイルをダウンロードすることも、Maven 設定を使用してインストールすることもできます。リポジトリと依存関係をプロジェクトの POM.xml に追加します。 Maven の手順は次のとおりです。

Maven リポジトリ:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Maven の依存関係:

 <dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

手順と利用可能なコード スニペットの実行を開始する前に、ダッシュボード から クライアント ID とクライアント シークレット を取得してください。 ID とシークレットを取得したら、以下に示すコードを入力してください。

# 無料登録後、https://dashboard.groupdocs.cloud から client_id と client_secret を取得します。

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

次に、Java で HTML を Word に変換するための以下のステップバイステップ ガイドに従ってください。

REST API を使用して Java で HTML ファイルを Word ドキュメントに変換する

HTML ファイルを Word DOC または DOCX に変換すると、編集、共有、印刷など、さまざまな用途に役立ちます。 HTML ドキュメントを Word に変換するには、次の手順に従う必要があります。

ファイルをアップロードする

まず、以下のコード スニペットを使用して、HTML ドキュメントをクラウド ストレージにアップロードします。

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Java を使用してファイルをクラウド ストレージにアップロードする
public class App {

	public static void main(String[] args) {
				
		// 変換 API のインスタンスを作成する					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.html");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.html", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

その結果、アップロードされた HTML ファイルは、クラウド上のダッシュボードの ファイル セクション で利用できるようになります。

HTML を Word DOCX に Java に変換する

このセクションでは、以下の手順に従って、Java でプログラムによって HTML ファイルを DOCX に変換する方法について説明します。

  • まず、ConvertApiクラスのインスタンスを作成します。
  • 次に、ConvertSettings クラスのインスタンスを作成します。
  • 3 番目に、クラウド ストレージ名を指定します。
  • 次に、入力HTMLファイルのパスと出力ファイル形式を「docx」に設定します。
  • 次に、DocxConvertOptions クラスのインスタンスを作成します。
  • 必要に応じて、setFromPage、setPagesCount、setZoom、setDpi などのさまざまな変換オプションを設定します。
  • 次に、ConvertSettings インスタンスを使用して、変換オプションと出力ファイルのパスを設定します。
  • その後、ConvertDocumentRequest クラスのインスタンスを作成し、ConvertSettings パラメーターを渡します。
  • 最後に、convert\document() メソッドを呼び出し、ConvertDocumentRequest パラメーターを渡します。

次のコード スニペットは、REST API を使用して Java で HTML を Word ドキュメントに変換する方法を示しています。

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Java で HTML Web ページを Word ドキュメントに変換します。
public class App {

	public static void main(String[] args) {
		
		// 変換 API のインスタンスを作成する
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// 変換設定を準備する
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.html");
			settings.setFormat("docx");
			
			DocxConvertOptions convertOptions = new DocxConvertOptions();
			convertOptions.setFromPage(2);
			convertOptions.setPagesCount(4);
			convertOptions.setZoom(100);
			convertOptions.setDpi(300.0);

      settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.docx");
		
			// 指定された形式に変換する
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

変換されたファイルをダウンロードする

上記のコード サンプルは、変換された Word ドキュメントをクラウドに保存します。次のコード スニペットを使用してダウンロードできます。

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Java でクラウド ストレージからファイルをダウンロードする
public class App {

	public static void main(String[] args) {
				
		// 変換 API のインスタンスを作成する					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.docx", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

無料のオンライン HTML から Word コンバーター

オンラインでHTMLをWordに無料で変換するにはどうすればよいですか? HTML から Word 文書を生成するには、無料の HTML to Word コンバーター をお試しください。このコンバータは、前述の HTML to Word REST API を使用して開発されています。

結論

ここで記事を完成させます。この記事から学んだことは次のとおりです。

  • HTML ドキュメントを Java の Word DOC または DOCX にプログラム的に変換する方法。
  • プログラムによって HTML ファイルをクラウドにアップロードし、変換された Word 文書をクラウドからダウンロードします。
  • 無料の HTML から Word へのコンバーターを使用して、HTML を Word にオンラインで変換します。

さらに、ブラウザを通じて直接 API を視覚化し通信できるようにする API リファレンス セクションも提供しています。 Java SDK の完全なソース コードは Github で無料で入手できます。 GroupDocs.Conversion Cloud SDK for Java 例はこちら を確認してください。さらに、スタート ガイド を参照することをお勧めします。今すぐ HTML ドキュメントを Word に変換して、その違いを確認してください。

最後に、私たちは REST API を使用したさまざまなファイル形式の変換に関する新しいブログ記事を書き続けています。したがって、定期的な更新についてはご連絡ください。

質問する

HTML から Word へのコンバーターに関するご質問は、無料サポート フォーラム までお気軽にお問い合わせください。

よくある質問

Java を使用して HTML を Word に変換するにはどうすればよいですか?

Java で HTML を Word に変換するプロセスでは、通常、GroupDocs.Conversion Cloud REST API などの Java ライブラリまたは API を使用して変換を実行します。 API は、エラーや例外の処理など、変換プロセスを処理するように構成できます。

Java で HTML を Word に変換する最良の方法は何ですか?

Java で HTML を Word に変換する最良の方法は、GroupDocs.Conversion Cloud REST API などの変換をサポートするライブラリまたは API を使用することです。

オンラインでHTMLをWordに無料で変換するにはどうすればよいですか?

無料のオンライン HTML to DOC コンバーターを使用すると、無料、迅速、簡単に HTML を Word に変換できます。 HTML から Word DOC へのオンライン変換が完了すると、変換された HTML ファイルを PC に即座にダウンロードできます。変換については、以下の段階的な手順に従ってください。

  • 無料のオンライン HTML から DOC コンバーター を開きます。
  • ファイル ドロップ領域内をクリックして HTML ファイルをアップロードするか、HTML ファイルをドラッグ アンド ドロップします。
  • 「今すぐ変換」ボタンをクリックすると、無料のオンライン HTML から Word コンバーターが HTML を Word ファイルに変換します。
  • 出力ファイルのダウンロード リンクは、HTML Web ページの変換後すぐに利用できるようになります。

Windows で HTML を Word に変換するにはどうすればよいですか?

このリンク にアクセスして、Windows 用のオフライン HTML から Word へのコンバーターをダウンロードしてください。オフライン HTML から Word ドキュメント コンバーターを使用すると、Windows 上で 1 回クリックするだけで HTML を Word にすばやく変換できます。

関連項目

関連トピックについて知りたい場合は、次の記事を参照することをお勧めします。