excel sang html

Tệp Excel sang HTML bằng C# .NET.

Bảng tính Excel đóng vai trò là công cụ vô giá để sắp xếp dữ liệu, tạo báo cáo và phân tích thông tin. Tuy nhiên, có nhiều trường hợp việc chia sẻ hoặc hiển thị dữ liệu này ở định dạng thân thiện với web trở nên cần thiết. Đây là lúc phát sinh tầm quan trọng của việc chuyển đổi Excel sang HTML. Bằng cách chuyển đổi bảng tính Excel thành bảng HTML, người dùng có khả năng tích hợp liền mạch dữ liệu của họ vào các trang web, bản trình bày và báo cáo trực tuyến.

Trong bài viết này, chúng ta sẽ đi sâu vào lý do tại sao việc chuyển đổi Excel sang HTML lại quan trọng và cách thực hiện việc đó bằng API REST.

API chuyển đổi Excel sang HTML

Đối với những người dùng đang tìm kiếm giải pháp đáng tin cậy và hiệu quả để chuyển đổi Excel sang HTML, GroupDocs.Conversion Cloud SDK for .NET nổi bật như một lựa chọn tuyệt vời. SDK này đảm bảo kết quả chuyển đổi chất lượng cao, giữ nguyên bố cục, định dạng và nội dung của tệp Excel gốc. Ngoài ra, nó còn cung cấp các tùy chọn tùy chỉnh nâng cao, cho phép bạn điều chỉnh quy trình chuyển đổi theo yêu cầu cụ thể của mình.

Trước tiên, chúng ta cần cài đặt SDK bằng cách tìm kiếm GroupDocs.Conversion-Cloud trong trình quản lý gói NuGet và nhấp vào nút Cài đặt. Một tùy chọn khác là thực thi lệnh sau trong bảng điều khiển trình quản lý gói.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Sau khi cài đặt, vui lòng đảm bảo rằng bạn đã có được thông tin xác thực API được cá nhân hóa của mình (tức là ID khách hàng và Bí mật khách hàng).Bạn có thể truy cập hướng dẫn ngắn này để giải thích chi tiết về cách lấy thông tin xác thực API.

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

Trong phần này, chúng ta sẽ khám phá cách SDK hỗ trợ bạn tích hợp liền mạch khả năng chuyển đổi tài liệu vào các ứng dụng của bạn bằng C# .NET.

  1. Tạo một phiên bản của lớp Cấu hình nơi chúng tôi chuyển thông tin xác thực ứng dụng khách làm đối số.
var configurations = new Configuration(clientId, clientSecret1);
  1. Khởi tạo ConvertApi nơi chúng tôi chuyển đối tượng Cấu hình làm đối số đầu vào.
var apiInstance = new ConvertApi(configurations);
  1. Tải sổ làm việc Excel đầu vào lên bộ lưu trữ đám mây.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
  1. Tạo một phiên bản ConvertSettings trong đó chúng tôi chỉ định tên cho XLS đầu vào, định dạng kết quả là html và tên cho tệp HTML kết quả làm đối số.
var settings = new ConvertSettings{...}
  1. Gọi API ConvertDocumentRequest để chuyển Excel sang HTML và lưu HTML kết quả vào bộ lưu trữ đám mây.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Thêm ví dụ trên https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Lấy thông tin xác thực API của bạn 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Tạo một phiên bản của lớp Cấu hình và khởi tạo nó bằng ID khách hàng & Bí mật khách hàng. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Xác định giá trị của ApiBaseUrl để đặt url cơ sở của API chuyển đổi Excel sang HTML.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Khởi tạo một phiên bản của lớp ConvertApi với đối tượng của lớp Cấu hình.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// tải sổ làm việc Excel đầu vào từ ổ đĩa cục bộ             
using (var stream = System.IO.File.OpenRead("input.xls"))
{
    // tạo một phiên bản của FileApi
    var fileUpload = new FileApi(configurations);
    // tải sổ làm việc Excel đầu vào lên bộ nhớ đám mây
    fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));

    // tạo ConvertSettings nơi chúng tôi xác định sổ làm việc Excel đầu vào và tên cho tệp HTML kết quả
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.xls",
        Format = "html",
        OutputPath = "output.html"
    };
    
    // Gọi phương thức ConvertDocument để chuyển đổi Excel sang HTML trực tuyến.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // in thông báo thành công
        Console.WriteLine("The Excel to HTML conversion completed successfully !");
    }
}
excel sang html

Hình ảnh:- Bản xem trước chuyển đổi Excel sang HTML.

Bạn có thể tải xuống sổ làm việc Excel mẫu được sử dụng trong ví dụ trên từ input.xls.

Cách chuyển đổi Excel sang HTML bằng lệnh cURL

Đối với những người dùng thích cách tiếp cận đơn giản và dễ hiểu để chuyển đổi Excel sang HTML, GroupDocs.Conversion Cloud kết hợp với các lệnh cURL sẽ mang đến một giải pháp thuận tiện. Với lệnh cURL, bạn có thể dễ dàng bắt đầu quá trình chuyển đổi từ dòng lệnh hoặc trong tập lệnh, loại bỏ nhu cầu lập trình hoặc tích hợp phức tạp.

Bước đầu tiên trong phương pháp này là lấy mã thông báo truy cập JWT được cá nhân hóa. Vì vậy, khi bạn có mã thông báo JWT, vui lòng thực hiện lệnh cURL sau để chuyển đổi XLSX sang HTML và lưu HTML kết quả vào bộ nhớ đám mây.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"html\",  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ]  },  \"OutputPath\": \"{myOutput}\"}"

Vui lòng thay thế sourceFile bằng tên của sổ làm việc Excel đầu vào, myOutput bằng tên của HTML kết quả và accessToken bằng mã thông báo truy cập JWT được cá nhân hóa. Xin lưu ý rằng chúng tôi đã chỉ định chuyển đổi một bảng tính của sổ làm việc Excel đầu vào.

  • Để lưu HTML kết quả vào ổ đĩa cục bộ, vui lòng thử sử dụng lệnh cURL sau.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"input.xls\",  \"Format\": \"html\",  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ]  }}" \
-o "myResultant.html"

Công cụ chuyển đổi Excel sang HTML miễn phí

Để nhanh chóng kiểm tra khả năng của GroupDocs.Conversion Cloud SDK, vui lòng thử sử dụng [Trình chuyển đổi XLSX sang HTML] trực tuyến miễn phí của chúng tôi 14. Ứng dụng này được phát triển dựa trên Cloud chuyển đổi GroupDocs API REST. Vui lòng thử sử dụng giải pháp nhẹ, siêu hiệu quả này và chứng kiến những khả năng tuyệt vời của bảng tính Cloud SDK dành cho Excel của chúng tôi để chuyển đổi sang HTML.

ứng dụng xlsx sang HTML

Liên kết hữu ích

Phần kết luận

Tóm lại, việc chuyển đổi tệp Excel sang định dạng HTML sẽ mở ra những khả năng mới để trực quan hóa, chia sẻ và cộng tác dữ liệu. Cho dù bạn chọn sử dụng GroupDocs.Conversion Cloud SDK cho .NET hay sử dụng các lệnh cURL với GroupDocs.Conversion Cloud, cả hai phương pháp đều cung cấp các giải pháp hiệu quả và đáng tin cậy để chuyển đổi Excel sang HTML. Do đó, chúng tôi khuyến khích bạn khám phá các khả năng của GroupDocs.Conversion Cloud SDK dành cho .NET và trực tiếp trải nghiệm những lợi ích của việc chuyển đổi tài liệu liền mạch.

Những bài viết liên quan

Chúng tôi thực sự khuyên bạn nên truy cập các liên kết sau để tìm hiểu thêm về: