HTML を Word DOCX C# に変換する

HTML ファイルは、多くの情報を作成、編集、または伝達するために頻繁に使用されます。同様に、DOCXDOC などの Microsoft Word ファイルもさまざまな機能で有名です。 C# では、HTML Web ページ ファイルを Word ファイル、DOCX または DOC に変換できます。この記事では、C# で HTML を Word DOCX DOC に変換する方法を学習します。ここで、次の使用例の概要を簡単に見てみましょう。

C# HTML から Word DOCX DOC C# コンバーター – インストール

Aspose.HTML for .NET API は、多くの HTML の作成、操作、および変換機能をサポートしています。顕著な機能は、C# での HTML から DOCX/DOC への変換です。 API は、New Releases セクションからダウンロードするか、次のコマンドを使用して NuGet からインストールすることで簡単に構成できます。

PM> Install-Package Aspose.Html

C# を使用して HTML Web ページを Word DOCX/DOC に変換する

HTML から Word DOCX/DOC C# への変換を単純なユース ケースから見てみましょう。基本的な HTML ファイルを作成し、変換を実行します。 C# で HTML を Word ファイル (DOCX/DOC) に変換するには、次の手順に従う必要があります。

  1. 単純な HTML ファイルを作成する
  2. 入力 HTML ファイルを読み込む
  3. DocSaveOptions オブジェクトを初期化する
  4. C# で HTML Web ページを Word DOCX に変換する

以下の C# コードは、HTML Web ページを DOCX/DOC などの Word ファイルに変換する方法を示しています。

// HTML コードを準備し、ファイルに保存します。
var code = @"<span>Hello World!!</span>";
System.IO.File.WriteAllText("document.html", code);

// ファイルから HTML ドキュメントを初期化する
using (var document = new HTMLDocument("document.html"))
{
    // DocSaveOptions の初期化 
    var options = new Aspose.Html.Saving.DocSaveOptions();

    // HTML ウェブページを DOCX に変換する
    Aspose.Html.Converters.Converter.ConvertHTML(document, options, "output.docx");
}

C# の高度なオプションを使用して C# で HTML を Word に変換する

もう一歩先へ進みましょう。 DocSaveOptions オブジェクトを使用して、ページのサイズ、余白、背景色、およびその他のプロパティを変更できます。これらのオプションはすべて、ファイルの変換方法をより細かく制御するのに役立ちます。これは、基になるファイル形式を気にせずに要件を達成するのに役立ちます。 C# を使用して高度なオプションを使用して HTML を DOCX に変換するには、次の手順に従う必要があります。

  1. 入力 HTML ファイルを読み込む
  2. DocSaveOptions オブジェクトを初期化する
  3. ページ サイズをインチで指定する
  4. C# で HTML から Word DOCX への変換のために ConvertHTML メソッドを呼び出す

以下のコードは、C# で HTML を Word DOCX ファイルに変換する方法を示す上記の手順に基づいています。

// HTML コードを準備してファイルに保存する
var code = @"<span>Hello World!!</span>";
System.IO.File.WriteAllText("document.html", code);

// ページサイズとしてA5を設定
var options = new Aspose.Html.Saving.DocSaveOptions
{
    PageSetup =
    {
        AnyPage = new Aspose.Html.Drawing.Page()
        {
            Size = new Aspose.Html.Drawing.Size(Aspose.Html.Drawing.Length.FromInches(8.3f), Aspose.Html.Drawing.Length.FromInches(5.8f))
        }
    }
};

// HTML ドキュメントを DOCX に変換する
Aspose.Html.Converters.Converter.ConvertHTML("document.html", options, "output.docx");

結論

この記事では、HTML から Word DOCX DOC への C# でのプログラムによる変換について説明しました。さらに、ドキュメント セクション または API リファレンス にアクセスして、さらに分析することもできます。不明な点や懸念がある場合は、無料サポート フォーラム までご連絡ください。

関連項目