現代のデジタル環境では、 HTML はオンラインで情報を表示および共有するための最も一般的なフォーマットの1つです。ビジネス、開発者、コンテンツクリエーターは、Microsoft Word のようなより構造化され、編集可能で専門的なフォーマットでこのオンラインコンテンツを保持する方法をしばしば必要とします。HTMLを DOC または DOCX に変換することで、レイアウト、フォーマット、およびコンテンツが保持され、ファイルが報告、印刷、または長期的な文書作成に適したものになります。

.NET 開発者向けに、Aspose.HTML Cloud API は最小限のコーディングでこの変換を効率的かつ安全に実行する方法を提供します。

HTML から Word への変換 REST API 経由

Aspose.HTML Cloud SDK for .NET は、HTMLをDOCX、XPS、PDF、およびさまざまな画像形式に処理および変換するための強力なツールを提供します。HTMLからWordへのプロセスは簡単で、ページサイズ、マージン、および出力フォーマットを調整するなど、特定の要求に合わせてカスタマイズできます。

HTML以外に、APIはさまざまな入力タイプを受け付けます: XHTML, MHTML, EPUB, Markdown あるいはライブウェブページのURL。

SDKのインストール 始めに、以下のコマンドを使用して NuGet から SDK をインストールします:

nuget install Aspose.HTML-Cloud

次に、Aspose Cloud dashboard で無料アカウントを作成して、認証用のクライアント ID とクライアントシークレットを取得してください。

HTMLをC#を使用してDOCに変換する

ここでは、C# アプリケーションで HTML から Word への変換を実装する方法を説明します。

  1. APIを初期化する – Client IDClient Secret を使って HtmlApi のインスタンスを作成します。
  2. HTML ファイルを読み込む – ローカルストレージからソース HTML を開きます。
  3. クラウドストレージにアップロード – StorageApiを使用してファイルをクラウドに保存します。
  4. Wordに変換する – PutConvertDocumentToDoc(…) を呼び出して変換を処理します。
// 完全な例については、 https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet をご覧ください。

string clientSecret = "XXXXXXXX";
string clientID = "XXXXXX-XXXXX-XXXX-XXXXX-b9809741374e";

// base URL string
const string SERVICE_API_HOST = "https://api.aspose.cloud";

// HtmlApi インスタンスを作成する
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret, SERVICE_API_HOST);       

// name of input HTML file
String inputFileName = "inputHTML.html";

// name of output file
String newFileName = "Converted.doc";
 
try
{

    // ローカルドライブからファイルをロードする
    using (var file = System.IO.File.OpenRead(@"C:\Users\" + inputFileName))
    {
        // StorageApi インスタンスを作成する
        var uploadFileRequest = new StorageApi(clientID, clientSecret, SERVICE_API_HOST);

        // Cloud ストレージに HTML ファイルをアップロードします
        uploadFileRequest.UploadFile(file, "inputHTML.html");
    }

    // HTMLをDOC形式に変換し、出力をクラウドストレージに保存します。
    AsposeResponse response = htmlApi.PutConvertDocumentToDoc("inputHTML.html",newFileName);

    // 変換が成功した場合は、成功メッセージを印刷します。
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Successfull conversion of HTML to DOC format !");
    }
            
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
html to word

HTMLからDocへの変換のプレビュー

HTML to DOCX using cURL Commands

コマンドラインツールや自動化を好む方のために、REST APIは cURL を介してアクセスできます。この方法は、多様な開発ワークフローへの統合を簡素化するだけでなく、一貫した信頼性の高い文書生成プロセスを保証します。

ステップ:

  1. クライアント認証情報を使用してJWTトークンを生成します。
  2. HTMLファイルをクラウドストレージにアップロードしてください。
  3. 変換 API エンドポイントを呼び出します。
  4. 変換されたファイルをローカルに保存してください。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXX-XXXX-XXXXX-XXXX-b9809741374e&client_secret=XXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Upload the input HTML file to cloud storage using the following cURL command.

curl -X PUT "https://api.aspose.cloud/html/storage/file/inputHTML.html" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

Call API to perform HTML to DOCX conversion and save output on the local drive.

curl -v -X GET "https://api.aspose.cloud/html/inputHTML.html/convert/docx" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.docx

結論

Aspose.HTML Cloud API for .NETを使用すると、レイアウトの忠実性を維持しながら、HTMLコンテンツを迅速かつ安全にWordドキュメントに変換できます。C#アプリケーションに直接変換プロセスを統合する場合でも、cURLを介して自動化する場合でも、このソリューションは迅速で信頼性が高く、さまざまなワークフローに適応可能です。

HTML から Word への変換ツール

ウェブブラウザー内でAspose.HTML Cloud SDKの素晴らしい機能を体験するために、無料の HTML to Word Converter アプリの使用を検討してください。

html to docx free

オンライン無料 HTML から DOCX へのコンバーター。

役立つリンク

関連する記事

以下の記事は、次の情報を提供します: