Bộ chuyển đổi HTML

The Aspose.Cells HTML Converter for .NET Plugin cho phép các nhà phát triển xuất các tệp Excel sang HTML và tải các tệp HTML hoặc mã đánh dấu trực tiếp vào các bảng tính Excel. Dù bạn đang xây dựng các trình xem dựa trên trình duyệt, báo cáo qua email hay tích hợp với các hệ thống CMS, plugin này giúp kết nối Excel và HTML một cách dễ dàng.

Bài Viết Mới Nhất

Các Tính Năng Chính của Aspose.Cells HTML Converter

  1. Xuất Excel sang HTML
    Chuyển đổi các tệp Excel sang HTML để hiển thị trên web hoặc chia sẻ nhẹ nhàng. Xuất toàn bộ bảng tính hoặc các trang tính cụ thể dưới dạng HTML sạch sẽ, phản hồi tốt.

  2. Nhập Nội Dung HTML vào Excel
    Tải các chuỗi hoặc tệp HTML và chuyển đổi chúng thành các bảng tính Excel với hỗ trợ cho bảng, định dạng và cấu trúc.

  3. Tùy Chọn Kết Xuất HTML Linh Hoạt
    Kiểm soát đầu ra với HtmlSaveOptions, bao gồm cách xử lý các hàng/cột ẩn, có xuất các trang tính riêng lẻ hay cùng nhau, và nhiều hơn nữa.

  4. Đầu Vào và Đầu Ra Dựa trên Luồng
    Lưu hoặc tải HTML qua các luồng bộ nhớ—lý tưởng cho các ứng dụng web, API, hoặc môi trường không máy chủ.

  5. Hỗ Trợ Định Dạng Rộng Rãi
    Hoạt động với nhiều định dạng: XLS, XLSX, XLSB, XLSM, XLTX, XLTM, HTML, và MHTML—cho phép chuyển đổi giữa HTML và cả các tệp Excel cũ và hiện đại.

  6. Tích Hợp .NET Bản Địa
    Dễ dàng tích hợp với các dự án .NET Framework và .NET Core/6/7/8 bằng cách sử dụng NuGet hoặc tham chiếu lắp ráp trực tiếp.


Bắt Đầu với Aspose.Cells HTML Converter cho .NET

1. Cài Đặt Aspose.Cells cho .NET

Sử dụng NuGet để thêm Aspose.Cells vào dự án của bạn:

dotnet add package Aspose.Cells

Chuyển Đổi Excel sang HTML

Xuất các bảng tính Excel của bạn sang định dạng HTML sạch sẽ:

Chuyển đổi Tệp Excel sang Tệp HTML

Workbook workbook = new Workbook("Book1.xlsx");
HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);
workbook.Save("output.html", options);

Xuất Tệp Excel sang Luồng HTML (ví dụ: cho ứng dụng web)

Workbook workbook = new Workbook("Book1.xlsx");

using (MemoryStream stream = new MemoryStream())
{
    workbook.Save(stream, SaveFormat.Html);
    stream.Position = 0;
    // Sử dụng luồng cho phản hồi web, ghi vào tệp, v.v.
}

Chuyển Đổi HTML sang Excel

Chuyển đổi các tệp HTML hoặc mã đánh dấu trở lại thành một bảng tính Excel:

Tải Nội Dung HTML từ Tệp

HtmlLoadOptions loadOptions = new HtmlLoadOptions();
Workbook workbook = new Workbook("input.html", loadOptions);
workbook.Save("html_to_excel.xlsx");

Tải Nội Dung HTML từ Chuỗi

string html = "<html><body><table><tr><td>Product</td><td>Price</td></tr><tr><td>Pen</td><td>$1.99</td></tr></table></body></html>";
using (MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(html)))
{
    Workbook workbook = new Workbook(stream, new HtmlLoadOptions());
    workbook.Save("html_string_to_excel.xlsx", SaveFormat.Xlsx);
}

Các Tình Huống Phổ Biến Nhất

Chuyển đổi Trang Tính Excel sang HTML để Sử Dụng trên Web

Workbook workbook = new Workbook("report.xlsx");
HtmlSaveOptions options = new HtmlSaveOptions
{
    ExportHiddenWorksheet = false,
    ExportGridLines = true
};
workbook.Save("report.html", options);

Nhập Bảng HTML Đã Định Dạng vào Excel

Workbook workbook = new Workbook("styled_table.html", new HtmlLoadOptions());
workbook.Save("styled_table.xlsx");

Các Thực Hành Tốt Nhất cho Chuyển Đổi HTML

  • Sử dụng HtmlSaveOptions.ExportGridLines = true để mô phỏng bố cục bảng tính.
  • Tiền xử lý dữ liệu Excel để phù hợp với kích thước thân thiện với trình duyệt.
  • Khi nhập, đảm bảo HTML được định dạng tốt và sử dụng các phần tử bảng để có kết quả tối ưu.
  • Lưu vào một luồng nếu bạn dự định phục vụ HTML trực tiếp trong các API web hoặc chức năng đám mây.

Các Vấn Đề Thường Gặp và Giải Quyết

LỗiGiải Pháp
File not foundĐảm bảo đường dẫn đầu vào là chính xác và tệp tồn tại
Unsupported formatXác nhận tệp là định dạng HTML hoặc tương thích với Excel
Thiếu kiểu trong HTML đầu raKiểm tra HtmlSaveOptions và xác nhận định dạng được giữ lại
Nội dung không căn chỉnh trong Excel đã nhậpSử dụng bảng trong HTML và tránh DIV lồng sâu

Câu Hỏi Thường Gặp

Aspose.Cells HTML Converter cho .NET là gì?
Một công cụ cho phép các nhà phát triển chuyển đổi bảng tính Excel sang/một mã HTML trong bất kỳ ứng dụng .NET nào.

Nó khác gì so với Aspose.Cells cho .NET?
Trong khi Aspose.Cells cung cấp chức năng Excel rộng rãi, plugin HTML Converter tập trung cụ thể vào các thao tác liên quan đến HTML và đơn giản hóa việc tích hợp.

Các định dạng nào được hỗ trợ?
XLS, XLSX, XLSM, XLTX, XLTM, XLSB, HTML, và MHTML được hỗ trợ trong các tình huống chuyển đổi.

Tôi có thể tùy chỉnh cách HTML được tạo ra hoặc tải không?
Có, HtmlSaveOptionsHtmlLoadOptions cho phép kiểm soát chi tiết về định dạng, đường lưới, hành vi bố cục, và nhiều hơn nữa.

 Tiếng Việt