csv sang html

Cách chuyển đổi CSV sang HTML bằng .NET Cloud SDK.

Trong bối cảnh phát triển web không ngừng thay đổi, nhu cầu về nội dung động và hấp dẫn về mặt hình ảnh đã trở nên rõ rệt hơn bao giờ hết. Khi các doanh nghiệp và nhà phát triển tìm kiếm những cách sáng tạo để trình bày dữ liệu trên web, việc chuyển đổi các tệp CSV (Giá trị phân cách bằng dấu phẩy) sang HTML nổi lên như một giải pháp then chốt. Bằng cách khai thác các khả năng của .NET REST API, chúng ta có thể chuyển các giá trị dữ liệu hàng thành nội dung HTML tương tác và phản hồi. Sự chuyển đổi này không chỉ nâng cao sức hấp dẫn về mặt hình ảnh của dữ liệu mà còn góp phần tạo nên trải nghiệm web hấp dẫn và thân thiện hơn với người dùng.

.NET REST API để chuyển đổi CSV sang HTML

Aspose.Cells Cloud SDK cho .NET cung cấp nhiều tính năng, bao gồm thao tác tệp Excel, định dạng chuyển đổi đa dạng, xử lý dữ liệu ô, tạo biểu đồ và tính toán công thức. Vì vậy, bằng cách tận dụng các khả năng mạnh mẽ của nó, bạn có thể dễ dàng chuyển đổi tệp CSV sang trang HTML.

Nâng cao quy trình làm việc của bạn bằng cách đảm bảo quản lý và trình bày dữ liệu hiệu quả trong các ứng dụng web.

Đầu 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 đăng nhập 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.

Cách chuyển đổi CSV sang HTML trong C# .NET

Hãy cùng khám phá chi tiết về cách chúng ta có thể chuyển đổi CSV sang HTML trực tuyến bằng C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Đầu tiên, 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ố.

SaveOptions saveOptions = new SaveOptions()

Thứ hai, tạo một phiên bản của SaveOptions trong đó chúng ta xác định định dạng tệp đầu ra là HTML và đặt tham số để nén nội dung HTML.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

Thứ ba, tạo một phiên bản của PostWorkbookSaveAsRequest trong đó chúng ta chỉ định tên tệp CSV đầu vào, tên tệp HTML kết quả và các tham số tùy chọn khác.

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Gọi API để bắt đầu chuyển đổi CSV sang HTML. Sau khi mã được thực thi thành công, tệp HTML kết quả sẽ được lưu 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);

// tên của tệp CSV đầu vào
string input_CSV = "source.csv";
// tên của tập tin HTML kết quả
string resultant = "output.html";

try
{
    // đọc nội dung của tệp CSV đầu vào
    var file = System.IO.File.OpenRead(input_CSV);

    // tạo đối tượng SaveOptions nơi chúng ta xác định định dạng đầu ra
    SaveOptions saveOptions = new Aspose.Cells.Cloud.SDK.Model.SaveOptions()
    {
        // định dạng đầu ra của tập tin 
        SaveFormat = "HTML",
        ClearData = true,
        EnableHTTPCompression = true
    };
    
    // tạo PostWorkbook Save Request để chúng ta có thể bắt đầu hoạt động chuyển đổi
    PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
    {
        // tên của tệp CSV đầu vào
        name = input_CSV,
        saveOptions = saveOptions,
        // tên tập tin kết quả
        newfilename = resultant,
        isAutoFitRows = true,
        isAutoFitColumns = true
    };

    // khởi tạo hoạt động chuyển đổi
    var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

    // 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("Successful conversion of CSV to HTML file !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
csv sang html

Xem trước quá trình chuyển đổi CSV sang HTML.

Chuyển đổi CSV sang Web bằng lệnh cURL

Là phương pháp thứ hai, bạn có thể cân nhắc hợp lý hóa quy trình chuyển đổi CSV sang HTML thông qua việc dễ dàng sử dụng Aspose.Cells Cloud và các lệnh cURL. Vì vậy, bằng cách sử dụng các lệnh cURL, bạn có thể gửi yêu cầu đến điểm cuối PostWorkbookSaveAs, chỉ định tệp CSV đầu vào và định dạng đầu ra mong muốn là HTML. Phương pháp này cũng đảm bảo độ chính xác và hiệu quả, đồng thời chuyển đổi dữ liệu CSV thô thành nội dung HTML hấp dẫn và tương tác về mặt trực quan.

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 CSV sang định dạng Web HTML. Sau khi chuyển đổi, tệp HTML kết quả được lưu trữ trong bộ nhớ đám mây.

curl -v "https://api.aspose.cloud/v3.0/cells/{myInput}/SaveAs?newfilename={outputFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"html\",  \"CachedFileFolder\": \"string\",  \"ClearData\": true,  \"CreateDirectory\": true,  \"EnableHTTPCompression\": true,  \"RefreshChartCache\": true,  \"SortNames\": true,  \"ValidateMergedAreas\": true}"

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

Phần kết luận

Tóm lại, hành trình từ CSV sang HTML hé lộ hai con đường riêng biệt nhưng hiệu quả. .NET Cloud SDK cung cấp các chức năng liên quan đến Excel đa dạng, đóng vai trò là công cụ mạnh mẽ để thao tác dữ liệu CSV và sắp xếp việc chuyển đổi sang nhiều định dạng khác nhau, đặt nền tảng cho quá trình chuyển đổi dữ liệu toàn diện. Mặt khác, các lệnh cURL kết hợp với Aspose.Cells Cloud API cung cấp phương pháp tiếp cận hợp lý, dựa trên đám mây, đơn giản hóa quy trình chuyển đổi và đảm bảo phân phối nội dung HTML động. Bây giờ, tùy thuộc vào nhu cầu của bạn, hãy tích hợp các giải pháp này và nâng cao khả năng trình bày dữ liệu trên web. Vì vậy, hãy bước vào kỷ nguyên mới của nội dung tương tác và hấp dẫn về mặt hình ảnh!

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: