Cách Chuyển Đổi Excel Sang HTML trong C#
Cách Chuyển Đổi Excel Sang HTML trong C#
Xuất dữ liệu Excel sang định dạng HTML là điều cần thiết khi hiển thị nội dung bảng tính trong trình duyệt, mẫu email hoặc ứng dụng web. Hướng dẫn này cho thấy cách chuyển đổi một workbook Excel sang HTML bằng Aspose.Cells for .NET.
Khi nào sử dụng chuyển đổi Excel sang HTML
- Tạo bản xem trước dữ liệu Excel trên các trang web
- Cho phép xem bảng tính dựa trên web
- Nhúng dữ liệu dạng bảng vào CMS hoặc blog
Hướng dẫn từng bước
Bước 1: Cài đặt Aspose.Cells for .NET
dotnet add package Aspose.Cells
Bước 2: Tải Workbook
Workbook workbook = new Workbook("path/to/excel.xlsx");
Bước 3: Đặt tùy chọn lưu HTML (Tùy chọn)
HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);
Bước 4: Xuất Excel sang tệp HTML
workbook.Save("path/to/output.html", options);
Bước 5: Lưu vào MemoryStream thay vì tệp
using (MemoryStream outputStream = new MemoryStream())
{
workbook.Save(outputStream, SaveFormat.Html);
outputStream.Position = 0;
// Sử dụng luồng trong phản hồi web, lưu vào đĩa, v.v.
}
Ví dụ mã hoàn chỉnh
using System;
using System.IO;
using Aspose.Cells;
class Program
{
static void Main()
{
Workbook workbook = new Workbook("input.xlsx");
// Tùy chọn 1: Lưu vào tệp HTML
HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);
workbook.Save("output.html", options);
// Tùy chọn 2: Lưu vào luồng cho các ứng dụng web
using (MemoryStream stream = new MemoryStream())
{
workbook.Save(stream, SaveFormat.Html);
stream.Position = 0;
// Sử dụng luồng khi cần (ví dụ: gửi trong phản hồi API)
}
Console.WriteLine("Excel đã được xuất sang HTML.");
}
}
Mẹo và Thực hành tốt nhất
Mẹo | Mô tả |
---|---|
Sử dụng HtmlSaveOptions | Tinh chỉnh cấu trúc HTML đầu ra, mã hóa ký tự hoặc nhúng hình ảnh |
Lưu vào luồng | Hữu ích cho API hoặc chức năng không máy chủ |
Bảo tồn kiểu dáng | Aspose.Cells đảm bảo hầu hết các yếu tố kiểu dáng và bố cục được giữ lại |