csv để vượt trội

Chuyển đổi sổ làm việc CSV sang Excel bằng C# .NET.

Thông thường, dữ liệu được lưu trữ ở định dạng CSV(Giá trị được phân tách bằng dấu phẩy) do tính đơn giản và khả năng tương thích rộng rãi trên nhiều nền tảng và ứng dụng khác nhau. Tuy nhiên, khi nói đến phân tích chuyên sâu, báo cáo và trực quan hóa, sổ làm việc Excel cung cấp một bộ tính năng và chức năng vượt trội. Do đó, bằng cách chuyển đổi tệp CSV sang sổ làm việc Excel bằng C# .NET, bạn có thể chuyển đổi dữ liệu của mình sang định dạng một cách liền mạch với các tùy chọn thao tác, lập biểu đồ và định dạng dữ liệu nâng cao có sẵn trong Excel.

API để chuyển đổi CSV sang Excel

GroupDocs.Conversion Cloud SDK for .NET cung cấp khả năng hỗ trợ mạnh mẽ cho nhiều định dạng tệp khác nhau, đảm bảo khả năng tương thích với nhiều nguồn dữ liệu. Thông qua các phương pháp và API trực quan, bạn có thể dễ dàng tích hợp chức năng chuyển đổi CSV sang Excel vào ứng dụng của mình chỉ bằng một vài dòng mã. Hơn nữa, GroupDocs.Conversion Cloud đảm bảo kết quả chuyển đổi có độ chính xác cao, duy trì tính toàn vẹn, định dạng và cấu trúc dữ liệu trong suốt quá trình.

Bước đầu tiên là 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.4.0

Bây giờ chúng tôi cần lấy 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).Vui lòng làm theo hướng dẫn được chỉ định trong 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.

Tệp được phân cách bằng dấu phẩy thành Excel trong C# .NET

Trong phần này, chúng ta sẽ khám phá một giải pháp đáng tin cậy và hiệu quả để chuyển đổi tệp CSV thành sổ làm việc Excel 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 tệp CSV đầu vào lên bộ lưu trữ đám mây.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. Tạo một phiên bản ConvertSettings trong đó chúng tôi chỉ định tên cho CSV đầu vào, định dạng kết quả là XLS và tên cho sổ làm việc Excel kết quả làm đối số.
var settings = new ConvertSettings{...}
  1. Gọi API ConvertDocumentRequest để chuyển đổi CSV sang Excel và lưu XLS 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 CSV sang Excel.
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.csv", stream));

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

Hình ảnh:- File được phân tách bằng dấu phẩy sang bản xem trước chuyển đổi Excel.

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

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

Với GroupDocs.Conversion Cloud điểm cuối API RESTful, bạn có thể bắt đầu chuyển đổi trực tiếp từ dòng lệnh, giúp thuận tiện cho các tác vụ tự động hóa và xử lý hàng loạt. Vì vậy, chỉ cần xây dựng lệnh cURL với các tham số thích hợp, bạn có thể chỉ định tệp CSV đầu vào, xác định định dạng đầu ra mong muốn (Excel) và định cấu hình các tùy chọn chuyển đổi bổ sung nếu cần.

Bước đầu tiên là tạo mã thông báo truy cập JWT dựa trên thông tin xác thực của khách hàng và khi chúng tôi đã tạo mã thông báo JWT, vui lòng thực thi lệnh cURL sau để chuyển đổi định dạng CSV sang sổ làm việc Excel và lưu bảng tính Excel 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\": \"xls\",  \"LoadOptions\": {    \"Format\": \"csv\"  },\"OutputPath\": \"{resultantFile}\"}"

Vui lòng thay thế sourceFile bằng tên của tệp CSV đầu vào, resultFile bằng tên của sổ làm việc Excel kết quả và accessToken bằng mã thông báo truy cập JWT được cá nhân hóa.

  • Vui lòng thử sử dụng lệnh cURL sau nếu bạn muốn lưu sổ làm việc Excel kết quả vào ổ đĩa cục bộ.
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\": \"xls\",  \"LoadOptions\": {    \"Format\": \"csv\"  }}" \
-o "resultantFile.xls"

Tải xuống trang web dưới dạng Excel

Bạn cũng có thể cân nhắc tải xuống trang web ở định dạng Excel bằng cách sử dụng [Chuyển đổi định dạng CSV sang Excel] miễn phí của chúng tôi 14. Ứng dụng nhẹ và siêu hiệu quả này được phát triển dựa trên API REST của GroupDocs.Conversion Cloud và cho phép bạn chứng kiến những khả năng tuyệt vời của API REST của chúng tôi.

ứng dụng csv sang excel

Liên kết hữu ích

Phần kết luận

Tóm lại, cho dù bạn chọn tận dụng GroupDocs.Conversion Cloud SDK cho .NET hay sử dụng các lệnh cURL với GroupDocs.Conversion Cloud, thì việc chuyển đổi tệp CSV sang sổ làm việc Excel chưa bao giờ dễ dàng hơn thế. Với cả hai phương pháp, bạn có thể tận hưởng quá trình chuyển đổi liền mạch và hiệu quả đồng thời đảm bảo kết quả chất lượng cao.

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ề: