ウェブコンテンツの管理は、しばしばリッチな Microsoft Word Online ドキュメントをサイトやアプリに公開することを意味します。手動でのコピー&ペーストの代わりに、.NET REST API を使用して Word documentsHTML に自動的に変換し、構造、スタイル、および画像を保持できます。

Word to HTML 変換 API

Aspose.Words Cloud SDK for .NET は、REST エンドポイントと SDK を通じて DOC から HTML への変換を簡単に行う方法を提供します。いくつかのコード行で DOC または DOCX を HTML に変換でき、CMS 取り込み、ナレッジベース、静的サイトパイプラインに最適です。

NuGet から .NET SDK をインストールします:

NuGet\Install-Package Aspose.Words-Cloud

今すぐ、Aspose Cloud dashboard で無料アカウントを作成し、クライアントIDとクライアントシークレットを取得してください。

Word ドキュメントを C# (.NET) で HTML に変換する

以下は、C#を使用してMS WordドキュメントをHTMLに変換する方法を示す最小限の例です。

  1. まず、Configuration および WordsApi オブジェクトを作成する必要があります。
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);
  1. 次に、UploadFileRequest オブジェクトを使用して、入力の Word ドキュメントをクラウドストレージにアップロードします。
var uploadFileRequest = new UploadFileRequest(file, inputFile);
wordsApi.UploadFile(uploadFileRequest);
  1. ConvertDocumentRequest クラスのインスタンスを作成し、Word ドキュメントから HTML への変換操作を開始するために GetDocumentWithFormat(…) メソッドを呼び出します。
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
wordsApi.GetDocumentWithFormat(response);
// 完全な例とデータファイルについては、以下にアクセスしてください。 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// https://dashboard.aspose.cloud/ からクライアント認証情報を取得します。
string clientSecret = "XXXXXXXXXXXX";
string clientID = "XXXXXXX-XXXXXX-XXXXX-be35-ff5c3a6aa4a2";

// ClinetID と Client Secret の詳細を使用して構成オブジェクトを作成します。
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi インスタンスを初期化する
var wordsApi = new WordsApi(config);

// Input PDF file name
String inputFile = "test_multi_pages.docx";

// 結果ファイル形式
String format = "HTML";

String resultant = "resultantFile.html";

// 入力 ODT ファイルの内容をストリーム インスタンスに読み込む
var sourceFile = System.IO.File.OpenRead(inputFile);

// DocumentWithFormatRequest リクエストオブジェクトを作成する
var response = new ConvertDocumentRequest(requestDocument, format: "HTML", outPath: "resultantFile.html");

// ドキュメント操作をトリガーする
wordsApi.ConvertDocument(response);

// 変換が成功した場合、成功メッセージを出力します。
if (response != null && response.Equals("OK"))
{
    Console.WriteLine("The Word to HTML conversion completed successfully !");
    Console.ReadKey();
}
word to html

Word ドキュメントから HTML への変換のプレビュー

DOC/DOCX を cURL を使用して HTML に変換する

代わりに、Word DOC/DOCX 形式を HTML 形式に変換するために cURL コマンドを使用することも検討できます。この方法は、コーディングの経験が不要なプラットフォーム非依存のソリューションを求めている場合に非常に効率的です。

  1. クライアント認証情報に基づいてJWTアクセストークンを生成します:
curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXX-XXXX-XXXX-be35-ff5c3a6aa4a2&client_secret=CLIENT_SECRET" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"
  1. Convert a Word DOC to HTML format directly from command line interface/terminal.
curl -v "https://api.aspose.cloud/v4.0/words/{sourceFile}?format=html" \
-X GET \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>" \
-o "{resultantFile}"

sourceFile を入力 Word ドキュメントの名前に置き換え、 resultantFile を生成された HTML の名前に置き換え、 accessToken を前述の JWT アクセストークンに置き換えてください。

高度な HTML エクスポートオプション

Word Onlineコンテンツパイプラインをターゲットにして、品質とSEOを向上させるためには:

  • レスポンシブ vs. 固定レイアウト: モバイルフレンドリーなHTMLにはインラインCSSを使用してください。
  • 画像: 単一の HTML ファイルまたはパフォーマンスのための別のフォルダーとして Base64 としてエクスポートします。
  • フォント:フォントリソースを埋め込むか提供することで、フォントの忠実度を確保します。
  • ページ: プレビューやスニペット用に特定のページ範囲を変換します。
  • クリーンアップ: CMSがグローバルCSSを適用する場合は、インラインスタイルを削除するためにHTMLをポストプロセスします。

無料の Word ->HTML コンバータを試す

このAPIの機能をすぐに探索するには、無料のオンラインコンバータを使ってWord文書からHTMLへの変換ワークフローを即座にテストできます。DOC/DOCXをアップロードし、何もインストールせずに公開準備が整ったHTMLを取得します。したがって、ウェブブラウザ内で私たちの free online DOCX to HTML converter を試してください。

docx を html オンライン

Word DOCX から HTML への変換アプリのプレビュー。

結論

Aspose.Words Cloud SDK for .NETを使用することは、大規模にWordをHTMLに変換する最も迅速な方法です。CMS用のDOCからHTML、静的サイト用のDOCXからHTML、またはMS Word OnlineワークフローからDOCをHTMLに変換する自動化が必要な場合でも、Aspose.Words Cloudは最小限のコードでクリーンで信頼性の高い結果を提供します。

FAQs

  1. WordをHTMLにオンラインで変換するにはどうすればいいですか? 上記にリンクされた無料アプリを使用するか、REST APIを呼び出して、DOC/DOCXファイルを使用してWeb用のHTMLを取得してください。

  2. 画像やスタイルは保持されますか? はい—Base64エクスポートをインラインアセットに有効にするか、別々に保存してキャッシュを改善してください。

  3. これは Microsoft Word Online と異なりますか? Word Online は Microsoft のエディタです。このガイドでは、.NET REST API を使用して Word を HTML にプログラムでエクスポートする方法を示します。これは自動化と CI/CD のためのものです。

  4. 複数のWordファイルを一括変換できますか? はい—C#でファイルパスをループ処理するか、大規模なドキュメントセットを処理するためにバッチAPIリクエストを送信します。

おすすめの記事

以下のブログを訪れることを強くお勧めします: