csv sang xlsx

Cách chuyển đổi CSV sang Excel (XLSX, XLSX) bằng .NET REST API.

Trong bức tranh phức tạp của quản lý dữ liệu, nhu cầu chuyển đổi CSV sang sổ làm việc Excel (XLSX, XLS) nổi lên như một bước ngoặt. Nó cung cấp một cổng thông tin đến trải nghiệm dữ liệu năng động và dễ tiếp cận hơn. Mặc dù các tệp CSV cung cấp sự đơn giản, nhưng nó thiếu các chức năng mạnh mẽ và sức hấp dẫn trực quan của Excel. Trong bài viết này, chúng tôi sẽ làm sáng tỏ các nhu cầu cấp thiết để chuyển đổi CSV sang Excel. Vì vậy, hãy đi sâu vào chi tiết để thu hẹp khoảng cách giữa dữ liệu thô và thông tin chi tiết có thể hành động bằng cách sử dụng .NET REST API, đảm bảo trải nghiệm chuyển đổi dữ liệu hợp lý và có tác động hơn.

.NET Cloud SDK để chuyển đổi CSV sang Excel

Aspose.Cells Cloud SDK cho .NET cung cấp khả năng chuyển đổi liền mạch từ CSV sang Excel (XLSX, XLS).SDK mạnh mẽ này không chỉ đơn giản hóa và tăng tốc quá trình chuyển đổi mà còn mở ra cánh cửa đến vô số khả năng khác. Một số thao tác bao gồm (nhưng không giới hạn ở) thao tác bảng tính Excel, tạo biểu đồ, định dạng nâng cao và thậm chí bạn có thể thực hiện các phép tính phức tạp.

Bây giờ hãy 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, hãy 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.

Chuyển đổi tệp CSV sang Excel trong C#

Bắt đầu hành trình chuyển đổi CSV sang Excel (XLSX, XLS) dễ dàng 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ố.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

Tạo một phiên bản của WorkbookSaveAsRequest trong đó chúng ta cung cấp tên tệp CSV đầu vào, tên XLS kết quả và một vài tham số tùy chọn.

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

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

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

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

    PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
    {
        name = input_CSV,
        newfilename = resultant_XLS,
        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 Excel format !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
csv sang xls

Xem trước quá trình chuyển đổi tệp CSV sang XLS.

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

Việc chuyển đổi CSV sang Excel bằng Aspose.Cells Cloud thông qua lệnh cURL là một con đường nhanh chóng và dễ tiếp cận. Phương pháp này cung cấp sự đơn giản và dễ sử dụng, đồng thời giới thiệu một cổng vào một loạt các khả năng bổ sung.

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"

Sau khi có mã thông báo JWT, vui lòng thực hiện lệnh sau để chuyển đổi định dạng CSV sang XLS. Sau khi chuyển đổi, bảng tính Excel kết quả được lưu trữ trên bộ nhớ đám mây.

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

Thay thế inputFile bằng tên của tệp CSV đầu vào có trong bộ nhớ đám mây, resultantFile bằng tên của bảng tính Excel đầu ra sẽ được tạo và accessToken bằng mã 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 Excel (XLSX, XLS) là minh chứng cho các giải pháp đa năng do Aspose.Cells Cloud cung cấp. Cho dù thông qua Aspose.Cells Cloud SDK thân thiện với người dùng dành cho .NET hay hiệu quả nhanh chóng của các lệnh cURL, bạn đều có thể trải nghiệm sức mạnh chuyển đổi dữ liệu. Cho dù bạn là nhà phát triển tạo ra các ứng dụng phức tạp hay người đam mê dòng lệnh tìm kiếm các giải pháp nhanh chóng, Aspose.Cells Cloud vẫn là người bạn đồng hành đáng tin cậy, giúp toàn bộ quy trình xử lý dữ liệu hiệu quả hơn và giàu tính năng hơn.

Liên kết hữu ích

Những câu hỏi thường gặp

  • Làm thế nào để chuyển đổi CSV sang Excel miễn phí? Chúng tôi đã phát triển một Ứng dụng chuyển đổi CSV sang Excel miễn phí cho thấy khả năng của SDK mạnh mẽ này. Vì vậy, hãy thử sử dụng miễn phí để khám phá những khả năng thú vị của SDK này.

  • Làm thế nào tôi có thể nhận được bản dùng thử miễn phí? Sau khi đăng ký Cloud Dashboard, bạn sẽ được hưởng 150 cuộc gọi API miễn phí mỗi tháng để đánh giá RESTFul API của chúng tôi. Để biết thêm thông tin, vui lòng truy cập Bản dùng thử miễn phí.

  • Chi phí cấp phép cho API này là bao nhiêu? Bạn có thể thực hiện chuyển đổi tài liệu với mức giá thấp nhất là 0,025 đô la/lệnh gọi API. Để biết thêm chi tiết, vui lòng truy cập Hướng dẫn định giá.

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: