Bảng tính Excel thường chứa dữ liệu và báo cáo có giá trị mà các đội ngũ muốn chia sẻ trực tuyến. Bằng cách chuyển đổi tệp Excel sang định dạng HTML, người dùng có thể mở và xem bảng tính Excel trong trình duyệt web mà không cần cài đặt Microsoft Excel. Trong bài viết này, chúng tôi sẽ khám phá chi tiết về cách chúng tôi có thể tự động hóa quá trình chuyển đổi từ Excel sang HTML để chúng tôi có thể xem sổ làm việc Excel trực tuyến hoặc nhúng bảng tính vào các trang web.

Excel to HTML Conversion API

Aspose.Cells Cloud SDK for .NET cung cấp các tính năng mạnh mẽ để chuyển đổi, xem và trình bày các sổ làm việc Excel trong các định dạng khác nhau. Nó cho phép bạn chuyển đổi các tệp XLS hoặc XLSX sang HTML trong khi vẫn giữ nguyên bố cục, định dạng và độ trung thực của kiểu dáng. HTML đã được chuyển đổi có thể được sử dụng để xem Excel trực tuyến hoặc tích hợp vào các trang web và bảng điều khiển.

Lắp đặt

Bạn có thể cài đặt SDK bằng cách sử dụng Trình quản lý Gói NuGet:

Install-Package Aspose.Cells-Cloud

Sau đó khởi tạo client API của bạn bằng Client ID và Client Secret từ Aspose Cloud Dashboard. Thông tin thêm có thể được tìm thấy trong bài viết quick start.

Chuyển đổi Excel sang HTML trong C#

Các bước sau đây minh họa cách chúng ta có thể chuyển đổi Excel sang HTML và tạo một bản xem Excel trực tuyến bằng đoạn mã C# .NET.

Bước 1: - Tạo một đối tượng của CellsApi nơi chúng ta truyền thông tin xác thực của khách hàng dưới dạng đối số.

CellsApi api = new CellsApi(clientId,clientSecret);

Bước 2: Tải lên Sổ làm việc Excel lên Lưu trữ đám mây.

UploadFileRequest request = new UploadFileRequest("input.xlsx", "input.xlsx", null);
cellsInstance.UploadFile(request);

Bước 3: Tạo một thể hiện của SaveOptions và xác định HTML làm định dạng đầu ra.

SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "CSV";

Bước 4: Lưu Excel dưới dạng HTML bằng cách sử dụng PostWorkbookSaveAs(…).

var response = cellsInstance.PostWorkbookSaveAs(convert);
  • ✅ Mã code trên chuyển đổi một workbook Excel sang định dạng HTML có thể được mở trong bất kỳ trình duyệt nào để xem Excel trực tuyến.
// Để biết thêm ví dụ, https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// Truy cập dashboard.aspose.cloud để lấy thông tin xác thực của khách hàng.
try
{
    // tạo một phiên bản CellsApi trong khi truyền ClientID và ClientSecret
    CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
    
    UploadFileRequest request = new UploadFileRequest("input.xlsx", "input.xlsx", null);
    // tải lên Excel đầu vào vào lưu trữ đám mây
    cellsInstance.UploadFile(request);

    SaveOptions saveOptions = new SaveOptions();
    saveOptions.SaveFormat = "HTML";

    // create PostWorkbookSaveAsRequest defining resultant file name
    var convert = new PostWorkbookSaveAsRequest("input.xlsx", "myResultant.html", saveOptions);

    // call the API to convert XLSX to HTML file
    var response = cellsInstance.PostWorkbookSaveAs(convert);

    // print success message if the conversion is successful
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Excel to HTML conversion completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Chuyển đổi XLSX sang HTML bằng cURL

Bạn cũng có thể sử dụng lệnh cURL để thực hiện chuyển đổi Excel sang HTML thông qua Aspose.Cells Cloud REST API.

Bước 1: Lấy mã truy cập

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"
  • Phản hồi sẽ bao gồm một ACCESSTOKEN mà bạn sẽ sử dụng để ủy quyền.

Bước 2: Chuyển đổi tệp Excel sang HTML Sử dụng lệnh cURL sau để chuyển đổi sổ làm việc Excel của bạn (Sample.xlsx) sang định dạng CSV:

curl -X 'POST' \
  'https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&storageName=internal&checkExcelRestriction=false' \
  -H 'accept: application/json' \
  -H 'authorization: Bearer {ACCESS_TOKEN}' \
  -H 'Content-Type: application/json' \
  -d '{
  "SaveFormat": "html"
}'

Giải thích:

  • PUT /cells/convert?format=HTML — chỉ định định dạng đầu ra là HTML.
  • file=@/path/to/input.xlsx — đã chỉ định tệp Excel địa phương trong lưu trữ đám mây.
  • Trong khi sử dụng tham số -d, chúng tôi lưu đầu ra dưới dạng HTML.

Free XLS to HTML Converter

Nếu bạn thích một giải pháp dựa trên web, hãy thử công cụ chuyển đổi Excel sang HTML miễn phí của chúng tôi. Nó cho phép bạn tải lên các sổ làm việc Excel và xem chúng trực tiếp trong trình duyệt của bạn — một cách nhanh chóng để mở các tệp Excel trực tuyến mà không cần cài đặt phần mềm.

excel to html converter

Kết luận

Với Aspose.Cells Cloud SDK cho .NET, việc chuyển đổi các bảng tính Excel thành HTML trở nên nhanh chóng và dễ dàng. Đây là cách tốt nhất để xem các bảng tính Excel trực tuyến, chia sẻ các báo cáo tương tác, hoặc nhúng dữ liệu Excel vào các trang web.

Liên kết hữu ích

Các bài viết liên quan

Vui lòng truy cập các liên kết sau để tìm hiểu thêm về:

Câu hỏi thường gặp (FAQs)

  1. Tôi có thể mở các tệp Excel trực tuyến sau khi chuyển đổi không?
  • Có. Đầu ra HTML có thể được mở trong bất kỳ trình duyệt web nào, cho phép xem Excel trực tuyến ngay lập tức.
  1. Công thức và kiểu dáng có giữ nguyên không?
  • Có. Aspose.Cells Cloud bảo toàn tất cả các phép tính, biểu đồ và định dạng trong tệp HTML đã chuyển đổi.
  1. Nó có hỗ trợ các tệp Excel được bảo vệ bằng mật khẩu không?
  • Có. Bạn có thể chỉ định mật khẩu trong yêu cầu để chuyển đổi các tệp được bảo vệ.
  1. Có thể thực hiện chuyển đổi hàng loạt Excel sang HTML không?
  • Vâng. Bạn có thể tự động hóa nhiều chuyển đổi bằng cách lặp qua một thư mục chứa các tệp Excel trong bộ nhớ đám mây của bạn.