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ẹoMô tả
Sử dụng HtmlSaveOptionsTinh 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ồngHữu ích cho API hoặc chức năng không máy chủ
Bảo tồn kiểu dángAspose.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
 Tiếng Việt