HTMLをWordDOCXに変換する

HTMLファイルは、多くの情報を作成、編集、または伝達するために頻繁に使用されます。同様に、DOCXDOCなどのMicrosoftWordファイルも、さまざまな機能で有名です。 HTML WebページファイルをWordファイル(DOCXまたはDOC)に忠実に変換できます。この記事では、C#でHTMLをWord DOCX/DOCに変換する方法を学習します。ここでは、次のユースケースの概要を簡単に説明します。

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

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

PM> Install-Package Aspose.Html

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

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

  1. 簡単なHTMLファイルを書く
  2. 入力HTMLファイルをロードします
  3. DocSaveOptionsオブジェクトを初期化します
  4. HTMLWebページをWordDOCXに変換します

以下のコードは、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();

    // HTMLWebページをDOCXに変換します
    Aspose.Html.Converters.Converter.ConvertHTML(document, options, "output.docx");
}

C#の詳細オプションを使用してHTMLをWordに変換する

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

  1. 入力HTMLファイルをロードします
  2. DocSaveOptionsオブジェクトを初期化します
  3. ページサイズをインチで指定します
  4. HTMLからWordDOCXへの変換のために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");

結論

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

関連項目