excel sang html

Cách chuyển đổi Excel sang HTML trực tuyến bằng .NET Cloud SDK.

Trong bối cảnh trình bày dữ liệu động, nhu cầu chuyển đổi dễ dàng các bảng tính Excel sang HTML đã trở nên rõ ràng hơn bao giờ hết. Khả năng chuyển đổi dữ liệu Excel phức tạp thành HTML thân thiện với web không còn chỉ là một tính năng mà là một nhu cầu cơ bản. Bài viết này sẽ bắt đầu hành trình giải quyết nhu cầu này, đi sâu vào chi tiết của quy trình chuyển đổi này bằng cách sử dụng .NET REST API. Hãy cùng chúng tôi khám phá sức mạnh chuyển đổi của việc chuyển đổi dữ liệu Excel sang HTML một cách liền mạch. Hãy cùng mở khóa một lĩnh vực khả năng cho biểu diễn trực tuyến động và hấp dẫn về mặt hình ảnh.

API chuyển đổi Excel sang HTML

Việc chuyển đổi Excel sang HTML trở thành một nỗ lực liền mạch với Aspose.Cells Cloud SDK cho .NET, cung cấp các tính năng thao tác Excel mạnh mẽ và toàn diện trong các ứng dụng .NET. Quá trình chuyển đổi bảng tính Excel sang HTML không chỉ được đơn giản hóa mà còn được bổ sung thêm các khả năng nâng cao. Ngoài khả năng chuyển đổi Microsoft Excel sang HTML, API còn cung cấp nhiều tính năng. API này cũng hỗ trợ nhiều định dạng Excel khác nhau, cho phép tương tác liền mạch và cung cấp các chức năng như thao tác bảng tính, tính toán công thức và tạo biểu đồ.

Để sử dụng SDK trong ứng dụng, trước tiên chúng ta cần tìm kiếm Aspose.Cells-Cloud trong trình quản lý gói NuGet và nhấp vào nút Add Package. Thứ hai, lấy thông tin xác thực của khách hàng từ cloud dashboard.Nếu bạn chưa có tài khoản, chỉ cần tạo một tài khoản miễn phí bằng cách làm theo hướng dẫn được chỉ định trong bài viết quick start.

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

Để hiển thị MS Excel trực tuyến, quy trình dễ dàng và đơn giản nhất là chuyển đổi Microsoft Excel trực tuyến sang định dạng HTML. Phần này giải thích chi tiết về cách chúng ta có thể thực hiện tính năng này bằng C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Tạo một đối tượng của lớp CellsApi trong đó chúng ta truyền thông tin xác thực của khách hàng làm đối số.

 cellsInstance.UploadFile("sourceFile.xls", inputFile);

Tải bảng tính Excel đầu vào lên bộ nhớ đám mây.

var response = cellsInstance.CellsWorkbookGetWorkbook("sourceFile.xls", null, format: "HTML", isAutoFit: true, null, null, null, "resultant.html", null);

Gọi API để bắt đầu hoạt động chuyển đổi Excel sang HTML. Sau khi hoạt động thành công, HTML kết quả được lưu trữ trong bộ nhớ đám mây.

// Để biết ví dụ đầy đủ và các tập tin dữ liệu, vui lòng truy cập 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Nhận thông tin xác thực của khách hàng từ https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// tạo phiên bản CellsApi trong khi truyền ClientID và ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // đọc nội dung của tệp Excel ổ đĩa cục bộ
    using (var inputFile = System.IO.File.OpenRead(input_Excel))
    {
        // tải sổ làm việc lên bộ nhớ đám mây
        cellsInstance.UploadFile("sourceFile.xls", inputFile);

        // khởi tạo hoạt động chuyển đổi Excel sang HTML
        var response = cellsInstance.CellsWorkbookGetWorkbook("sourceFile.xls", null, format: "HTML", isAutoFit: true, null, null, null, "resultant.html", null);

        // in thông báo thành công nếu chuyển đổi thành công
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The Excel to HTML conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
excel sang html

Bản xem trước về chuyển đổi Excel sang HTML bằng .NET Cloud SDK.

Sổ làm việc Excel đầu vào và mã HTML kết quả được tạo ra trong ví dụ trên có thể được tải xuống từ:

  • [input.xls](tài nguyên/input.xls)
  • [myOutput.html](tài nguyên/myOutput.html)

Sau khi tải xuống tệp HTML kết quả, vui lòng đổi tên phần mở rộng thành .html, vì lý do bảo mật, tệp có phần mở rộng .html không thể tải lên được.

XLS sang HTML sử dụng lệnh cURL

Aspose.Cells Cloud cung cấp một môi trường dựa trên đám mây, nơi bạn có thể tận dụng API mạnh mẽ của nó để thực hiện nhiều hoạt động Excel khác nhau, bao gồm chuyển đổi dữ liệu Excel thành HTML. Khi được kết hợp với các lệnh cURL, quy trình này trở nên có thể lập trình và thích ứng, cho phép tích hợp dễ dàng vào nhiều môi trường phát triển khác nhau. Phương pháp này không chỉ đơn giản hóa việc tích hợp chuyển đổi Excel sang HTML vào quy trình làm việc của bạn mà còn đảm bảo quy trình nhất quán và đáng tin cậy.

Bước đầu tiên trong phương pháp này là tạo mã thông báo truy cập JWT bằng lệnh sau:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Bây giờ, vui lòng thực hiện lệnh sau để chuyển đổi XLS sang HTML trực tuyến. Phương pháp này mong đợi Excel đầu vào đã có sẵn trong bộ nhớ đám mây và sau khi chuyển đổi, HTML kết quả cũng được lưu trữ trong bộ nhớ đám mây.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=HTML&isAutoFit=true&onlySaveTable=false&outPath={Resultant}&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"

Thay thế sourceFile bằng tên của sổ làm việc Excel đầu vào có trong bộ nhớ đám mây, Resultant bằng tên của HTML kết quả sẽ được tạo và accessToken bằng mã thông báo truy cập JWT được tạo ở trên.

Trong trường hợp chúng ta cần lưu HTML kết quả trên ổ đĩa cục bộ, vui lòng sử dụng lệnh cURL sau. Lưu ý chúng ta đã bỏ qua tên tệp đầu ra trong yêu cầu GET và đã sử dụng đối số -o để lưu đầu ra trên ổ đĩa cục bộ.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=HTML&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-o "myOutput.html"

Phần kết luận

Tóm lại, quá trình chuyển đổi Excel sang HTML được đánh dấu bằng hai cách tiếp cận linh hoạt, tức là tận dụng Aspose.Cells Cloud SDK cho .NET và khai thác sức mạnh của các lệnh cURL với Aspose.Cells Cloud API. Vì vậy, cho dù bạn chọn bộ công cụ toàn diện và khả năng kiểm soát chi tiết do SDK cung cấp hay hiệu quả có thể lập trình và khả năng tương thích đa nền tảng của các lệnh cURL, cả hai cách tiếp cận đều dễ dàng xuất dữ liệu Excel thành các tệp HTML phản hồi và hấp dẫn về mặt hình ảnh. Mở khóa toàn bộ tiềm năng của quá trình chuyển đổi Excel sang HTML cho người dùng trên toàn phổ.

Liên kết hữu ích

Bài viết liên quan

Chúng tôi thực sự khuyên bạn nên ghé thăm các blog sau: