MHTファイルには、CSS、画像、JavaScriptなどを含むWebページのすべてのリソースが含まれています。したがって、オフライン時にブラウザでMHTまたはMHTMLファイルを表示できます。場合によっては、MHTまたはMHTMLファイルをWord文書に変換する必要があります。したがって、この記事では、MHTまたはMHTMLファイルをプログラムでC#のDOCX形式のWord文書に変換する方法について説明します。
- MHTからWordドキュメントへのコンバーター– C#APIのインストール
- MHTまたはMHTMLをC#でWordDOCXファイルに変換する
- C#の詳細オプションを使用してMHTまたはMHTMLをWordDOCXに変換する
MHTからWordへのコンバーター– C#APIのインストール
Aspose.HTML for .NET APIを使用して、HTML、MHTMLなどのさまざまなWeb関連のファイル形式を操作できます。[ダウンロード]からDLLファイルをダウンロードして、APIをインストールするだけです。 6ページまたは次のNuGetコマンドを使用します。
PM> Install-Package Aspose.Html
MHTまたはMHTMLをC#でWordDOCXファイルに変換する
以下の手順で、MHTまたはMHTMLファイルをC#のDOCXWord文書に変換できます。
- DocSaveOptionsクラスのインスタンスを初期化します。
- 出力ワードドキュメント形式を設定します。
- ConvertMHTMLメソッドを使用してMHTMHTMLファイルを変換した後、出力DOCXファイルを保存します。
以下のコードサンプルでは、MHTまたはMHTMLファイルをC#でWord文書に変換する方法について詳しく説明しています。
// DocSaveOptionsクラスオブジェクトを初期化します
DocSaveOptions options = new DocSaveOptions();
options.DocumentFormat = DocumentFormat.DOCX;
// MHTまたはMHTMLをWordDOCXに変換する
Converter.ConvertMHTML("sample.mht", options, "output.docx");
C#の詳細オプションを使用してMHTまたはMHTMLをWordDOCXに変換する
さまざまなプロパティを設定することにより、MHTまたはMHTMLをWord文書変換プロセスに拡張できます。 MHTまたはMHTMLファイルをWordファイルに変換するには、以下の手順に従ってください。
- DocSaveOptionsクラスのインスタンスを初期化します。
- 出力ドキュメント形式を設定し、ページのサイズをインチで指定します。
- ConvertMHTMLメソッドを使用して、MHTまたはMHTMLをWordファイルに変換します。
次のコードスニペットは、MHTまたはMHTMLファイルをC#の詳細設定を使用してWord文書に変換する方法を示しています。
// DocSaveOptionsクラスオブジェクトを初期化します
DocSaveOptions options = new DocSaveOptions();
options.DocumentFormat = DocumentFormat.DOCX;
// ページ設定オプションを指定する
options.PageSetup.AnyPage = new Aspose.Html.Drawing.Page(
new Aspose.Html.Drawing.Size(
Aspose.Html.Drawing.Length.FromInches(5),
Aspose.Html.Drawing.Length.FromInches(7)));
// MHTまたはMHTMLをWordDOCXファイルに変換する
Converter.ConvertMHTML("sample.mht", options, "output.docx");
Aspose.HTML for.NET APIを探索する
ドキュメントスペースを見て、APIに含まれている他の多くの機能を調べることができます。
無料ライセンスを取得する
無料の一時ライセンスを取得することで、APIのすべての機能を最大限に評価できます。
結論
この記事では、MHTまたはMHTML WebページをC#でプログラムによってDOCX形式のWord文書に変換する方法を学習しました。さらに、ページサイズや解像度などを制御するための高度な変換もAPIでサポートされています。ご不明な点やご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。