C#でHTMLをExcelに変換する方法
C#でHTMLをExcelに変換する方法
処理、視覚化、またはストレージのために Excel に HTML ストレージまたは Web ページをアップロードする必要がありますか? このガイドでは、 .NET のための **Aspose.Cells を使用して Excel ワークブックに直接 HTML コンテンツを変換する方法を説明します。
HTML を Excel に変換するケースを使用する
- メールまたはCMSデータをExcelに変換する
- プロセス HTML レポートまたは第三者プラットフォームからの輸出
- ウェブテーブルを構造化されたスプレッドシートに輸入する
ステップ・ステップ・ガイド
ステップ1: .NET のための Aspose.Cells をインストールする
dotnet add package Aspose.Cells
ステップ2:HTMLをストレッチとして準備する
string htmlString = "<html><body><table><tr><td>Item</td><td>Price</td></tr><tr><td>Book</td><td>20</td></tr></table></body></html>";
ステップ3:ストリームにストリームを変換する
using (MemoryStream htmlStream = new MemoryStream(Encoding.UTF8.GetBytes(htmlString)))
ステップ4:HtmlLoadOptionsでHTMLストリームをアップロード
Workbook workbook = new Workbook(htmlStream, new HtmlLoadOptions());
ステップ5:ワークブックで作業する(オプション)
Worksheet sheet = workbook.Worksheets[0];
// Add formulas, styles, or modify data
ステップ6:結果 Excel ファイルを保存する
workbook.Save("converted.xlsx", SaveFormat.Xlsx);
完全コード例
using System;
using System.IO;
using System.Text;
using Aspose.Cells;
class Program
{
static void Main()
{
string html = "<html><body><table><tr><td>Name</td><td>Score</td></tr><tr><td>Alice</td><td>92</td></tr></table></body></html>";
using (MemoryStream htmlStream = new MemoryStream(Encoding.UTF8.GetBytes(html)))
{
Workbook workbook = new Workbook(htmlStream, new HtmlLoadOptions());
// Optional: Modify the data or format
Worksheet sheet = workbook.Worksheets[0];
sheet.AutoFitColumns();
workbook.Save("html_to_excel.xlsx");
}
Console.WriteLine("HTML converted to Excel.");
}
}
ベストプラクティス
実践 | 利益 |
---|---|
ウェブ統合のためのストリームの使用 | APIsで操作しやすくなります。 |
利用 HtmlLoadOptions | パルシングまたは高度なHTMLコンテンツの処理をカスタマイズする |
オートフィットコラム | 生産の読みやすさを向上させる |