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ànhlợi ích
Sử dụng Streams để tích hợp webdễ dàng hơn để xử lý trong APIs
Sử dụng HtmlLoadOptionsTùy chỉnh parsing hoặc xử lý nội dung HTML tiên tiến
Tính tự động ColumnsTăng khả năng đọc của sản phẩm
 Tiếng Việt