Cách chuyển đổi HTML sang Excel trong C#
Cách chuyển đổi HTML sang Excel trong C#
Cần tải một dòng HTML hoặc trang web vào Excel để xử lý, hiển thị hoặc lưu trữ? hướng dẫn này giải thích cách chuyển đổi nội dung HTML trực tiếp sang sổ làm việc Excel bằng cách sử dụng Aspose.Cells for .NET.
Sử dụng trường hợp cho HTML sang Excel chuyển đổi
- Chuyển đổi email hoặc dữ liệu CMS sang Excel
- Xử lý báo cáo HTML hoặc xuất khẩu từ các nền tảng bên thứ ba
- Import web tabs into structured spreadsheets
Hướng dẫn Step-by-Step
Bước 1: Cài đặt Aspose.Cells cho .NET
dotnet add package Aspose.Cells
Bước 2: Chuẩn bị HTML như một dòng
string htmlString = "<html><body><table><tr><td>Item</td><td>Price</td></tr><tr><td>Book</td><td>20</td></tr></table></body></html>";
Bước 3: Chuyển đổi dòng sang dòng
using (MemoryStream htmlStream = new MemoryStream(Encoding.UTF8.GetBytes(htmlString)))
Bước 4: Tải HTML Stream với HtmlLoadOptions
Workbook workbook = new Workbook(htmlStream, new HtmlLoadOptions());
Bước 5: Làm việc với sổ làm việc (tùy chọn)
Worksheet sheet = workbook.Worksheets[0];
// Add formulas, styles, or modify data
Bước 6: Save the Resulting Excel File
workbook.Save("converted.xlsx", SaveFormat.Xlsx);
Mẫu mã đầy đủ
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.");
}
}
Thực hành tốt nhất
Thực hành | lợi ích |
---|---|
Sử dụng Streams để tích hợp web | dễ dàng hơn để xử lý trong APIs |
Sử dụng HtmlLoadOptions | Tùy chỉnh parsing hoặc xử lý nội dung HTML tiên tiến |
Tính tự động Columns | Tăng khả năng đọc của sản phẩm |