ExcelからHTMLへの変換は、シートをWebページに変換したり、シートのコンテンツをWebアプリケーションに埋め込んだりするなどのさまざまなシナリオで役立ちます。この記事では、C#を使用してMSExcelXLSXまたはXLSファイルをHTMLに変換する方法を学習します。さらに、追加のオプションを使用してExcelからHTMLへの変換をカスタマイズする方法を理解できるようになります。
- ExcelからHTMLへのC#API
- C#を使用してExcelをHTMLに変換する
- C#を使用して変換されたHTMLでツールチップを有効にする
- ExcelからHTMLへの変換でプレゼンテーション設定を使用する
ExcelからHTMLへのC#API
Aspose.Cells for .NETは、MS OfficeなしでExcelファイルを作成、読み取り、変更できる、よく知られたスプレッドシート操作APIです。 APIには、Excelワークシートを忠実度の高いHTMLファイルに変換できるスプレッドシートコンバーターも組み込まれています。 APIをダウンロードするか、NuGetを使用してアプリケーション内にインストールできます。
PM> Install-Package Aspose.Cells
ExcelXLSXからHTMLC#への変換
ExcelからHTMLへの変換は、数行のコードで実行できます。 Excelファイルをロードし、.html拡張子を付けて保存するだけです。この操作を実行する手順は次のとおりです。
- Workbookクラスを使用してExcelXLS/XLSXファイルをロードします。
- Workbook.Save(String)メソッドを使用して、XLS/XLSXをHTMLに変換します。
次のコードサンプルは、C#を使用してXLS/XLSXファイルをHTMLに変換する方法を示しています。
// Excelファイルを開きます
Workbook workbook = new Workbook("Excel.xlsx");
// HTMLとして保存
workbook.Save("Excel-to-HTML.html");
C#XLSXからHTMLへ-ツールチップを有効にする
テキストの長さがワークシートのセルの幅を超える場合があります。このようなシナリオでは、変換されたHTMLファイルでテキストが切り取られます。この問題に対処するために、Aspose.Cells for .NETには、HTMLファイルでツールチップを有効にするためのオプションが用意されています。そのための手順は次のとおりです。
- Workbookクラスを使用してExcelファイルをロードします。
- HtmlSaveOptionsクラスのオブジェクトを作成します。
- HtmlSaveOptions.AddTooltipTextプロパティを使用してツールチップを有効にします。
- Workbook.Save(string, HtmlSaveOptions)メソッドを使用して、ExcelファイルをHTMLとして保存します。
次のコードサンプルは、ExcelでツールチップをC#でHTMLに変換できるようにする方法を示しています。
// Excelファイルを開きます
Workbook workbook = new Workbook("Excel.xlsx");
// HTMLオプションを作成する
HtmlSaveOptions options = new HtmlSaveOptions();
options.AddTooltipText = true;
// HTMLとして保存
workbook.Save("Excel-to-HTML-Tooltip.html", options);
ExcelからHTMLへの変換でプレゼンテーション設定を使用する
Aspose.Cells for .NETは、結果のHTMLファイルでのスプレッドシートのレイアウトのレンダリングを強化するHtmlSaveOptions.PresentationPreferenceプロパティを提供します。つまり、Excelワークブックのより魅力的なプレゼンテーションを取得するために使用されます。
次のコードサンプルは、Excelファイルの表示を強化する方法を示しています。
// Excelファイルを開きます
Workbook workbook = new Workbook("Excel.xlsx");
// HTMLオプションを作成する
HtmlSaveOptions options = new HtmlSaveOptions();
options.PresentationPreference = true;
// HTMLとして保存
workbook.Save("Excel-to-HTML-PresentationPreference.html", options);
結論
この記事では、C#を使用してExcelXLSXおよびXLSファイルをHTMLに変換する方法を学習しました。さらに、ExcelからHTMLへの変換でツールチップとプレゼンテーション設定オプションを有効にする方法を見てきました。 ドキュメントを使用して、Aspose.Cells for .NETの詳細を読むことができます。