
Aspose.Words Cloud を使用すると、DOC や DOCX などの Word 文書を HTML ファイル形式に変換できます。Word から HTML への変換は、Word 文書の内容をオンラインで表示し、検索エンジンに適したものにしたい場合に役立ちます。HTML ファイルを表示するために特別なビューアやサードパーティのアプリケーションが不要であるという利点もあります。Aspose.Words Cloud は、Word 文書を HTML に変換するための次の API を提供します。
| 名前 | 説明 |
| ——- | ————- |
| GetDocumentWithFormat | クラウド ストレージ内のドキュメントを指定された形式に変換します。 |
| ConvertDocument | ローカルドライブ上のドキュメントを指定された形式に変換します。 |
| SaveAs | 詳細な設定でドキュメントを宛先形式に変換し、結果をストレージに保存します。 |
Word から HTML への変換
上記の API を呼び出す前に、Aspose Cloud にアカウントを登録し、Cloud Dashboard でアプリ キーと SID を取得する必要があります。サインアップするとすぐに、評価制限なしで API をテストできる、寛大な無料トライアルが付与されます。
次の cURL の例は、DOCX を HTML に変換する方法を示しています。
// まず認証用のJSON Web Tokenを取得します
// https://dashboard.aspose.cloud/ からアプリ キーとアプリ SID を取得します。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
// ローカル ストレージ上の DOCX ドキュメントを HTML に変換する cURL の例
curl -v "https://api.aspose.cloud/v4.0/words/convert?format=html" \
-X PUT \
-T DOCXtoHTML.docx \
-H "Content-Type: application/json" \
-H "accept: application/json" \
-H "authorization: Bearer <jwt token>" \
-o DOCXtoHTML.html
このコード スニペットは、DOCX ファイルを HTML ファイルに効率的に変換します。追加の画像やスタイル シートは作成されません。たとえば、DOCX ファイル内の画像を base64 画像に変換して、最も忠実度の高い出力を得ることができます。以下はファイルのスクリーンショットです。
入力DOCXファイル

出力 HTML ファイル (Google Chrome プレビュー)

上記のスクリーンショットで HTML レンダリングの品質を確認できます。
詳細設定による Word から HTML への変換
PUT /words/{name}/saveAs API を使用すると、Microsoft Word 文書を詳細設定付きで HTML に変換できます。次の cURL の例では、HtmlSaveOptions で ‘ZipOutput’ を ’true’ に設定しているため、出力として ZIP ファイルが生成されます。HtmlSaveOptions の完全なリストについては、ドキュメント を参照してください。
// まず認証用のJSON Web Tokenを取得します
// https://dashboard.aspose.cloud/ からアプリ キーとアプリ SID を取得します。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
// DOCX ドキュメントを HTML に変換し、出力ファイルを ZIP として保存する cURL の例
curl -v "https://api.aspose.cloud/v4.0/words/DOCXtoHTML.docx/saveAs" \
-X PUT \
-d "{'SaveFormat': 'html', 'FileName': 'DOCXtoHTML.html', 'ZipOutput': true}" \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-H "authorization: Bearer "<jwt token>
生成された ZIP ファイルには、HTML ファイルと、base64 画像に変換されるのではなく、PNG、JPG などの画像が含まれます。これらのコード スニペットによって生成された HTML ファイルのソースを示す比較スクリーンショットを見てみましょう。

この画像のマークされたセクションは、両方のアプローチがどのように機能するかを明確に示しています。左側には、base64 画像としてデータを含む画像タグが表示されます。一方、DOCXtoHTML.zip からキャプチャされた右側には、ローカル PNG ファイルとして画像が表示されます。
HTML から Word への変換
Word から HTML への変換については詳しく説明しました。Aspose.Words Cloud のもう 1 つの注目すべき機能である HTML から Word への変換を見てみましょう。URL を指定するだけで Web ページを DOCX に変換できます。cURL の例は次のように非常にシンプルです。
// まず認証用のJSON Web Tokenを取得します
// https://dashboard.aspose.cloud/ からアプリ キーとアプリ SID を取得します。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
// Web ページを読み込み、docx 形式で保存する cURL の例
curl -v "https://api.aspose.cloud/v4.0/words/loadWebDocument" \
-X PUT \
-d "{ 'LoadingDocumentUrl': 'https://www.le.ac.uk/oerresources/bdra/html/page_09.htm', 'SaveOptions': { 'SaveFormat': 'docx', 'FileName': 'HTMLDocument.docx', 'SaveRoutingSlip': true } }" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>"
レンダリング エンジンは、DOCX ファイルで WYSIWYG 出力を生成するのに十分な効率性を備えています。以下は、出力された DOCX ファイルのスクリーン ショットです。

見出しレベル、リスト、インデント、書式設定など、レンダリング エンジンの能力を物語るすべてのものが揃っています。これらのシンプルでありながら強力な機能をぜひご利用ください。ご質問やご不明な点がございましたら、無料サポート フォーラム からお問い合わせください。喜んでお手伝いいたします。
おすすめの記事
詳細については、以下の記事をご覧になることを強くお勧めします。