![TSV sang CSV](images/convert-tsv-to-csv.png#center)
Chuyển đổi TSV sang CSV bằng C# .NET.
TSV(Giá trị phân cách bằng tab) và CSV(Giá trị phân cách bằng dấu phẩy) là hai trong số các định dạng được sử dụng phổ biến nhất để lưu trữ và truyền dữ liệu dạng bảng. Tuy nhiên, CSV thường được ưa chuộng hơn do tính tương thích rộng rãi và tính đơn giản, khiến nó trở thành định dạng được sử dụng để trao đổi dữ liệu trên nhiều nền tảng và ứng dụng khác nhau. Trong bài viết này, chúng ta sẽ khám phá sự cần thiết của việc chuyển đổi TSV sang CSV và thảo luận về cách thực hiện hiệu quả bằng C# .NET và Aspose.Cells Cloud SDK, cho phép bạn tận dụng toàn bộ tiềm năng của dữ liệu.
- REST API để chuyển đổi TSV sang CSV
- Chuyển đổi tệp TSV sang CSV trong C#
- Chuyển đổi TSV sang CSV trực tuyến bằng lệnh cURL
REST API để chuyển đổi TSV sang CSV
Bằng cách sử dụng Aspose.Cells Cloud SDK for .NET, việc chuyển đổi TSV sang CSV là một quy trình đơn giản và hiệu quả cho phép bạn tích hợp liền mạch chức năng này vào các ứng dụng .NET của mình. SDK này không chỉ xử lý việc chuyển đổi một cách chính xác mà còn cung cấp nhiều tính năng mạnh mẽ như định dạng dữ liệu, tính toán công thức và thao tác bảng tính.
Để sử dụng SDK, trước tiên bạn 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. Trong trường hợp 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 TSV sang CSV trong C#
Trong phần này, chúng ta sẽ tự động hóa tác vụ chuyển đổi TSV sang CSV phức tạp, bằng cách quản lý các tập dữ liệu lớn và đảm bảo đầu ra chất lượng cao. Bạn sẽ chứng kiến cách REST API của chúng tôi trở thành một thành phần vô giá cho mọi nhu cầu xử lý dữ liệu.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Đầu tiên, khởi 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 SaveOptions trong đó chúng ta định nghĩa định dạng tệp đầu ra là CSV
.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
Thứ ba, tạo một thể hiện của PostWorkbookSaveAsRequest
trong đó chúng ta chỉ định tên đầu vào TSV, tên của tệp CSV kết quả.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Cuối cùng, gọi API để bắt đầu quá trình chuyển đổi TSV sang CSV. Sau khi mã được thực thi thành công, CSV 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 = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// tạo phiên bản CellsApi trong khi truyền ClientID và ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// tải tệp TSV đầu vào
using (var inputFile = System.IO.File.OpenRead(input.tsv))
{
// tải sổ làm việc TSV đầu vào lên bộ nhớ đám mây
cellsInstance.UploadFile("input.tsv", inputFile);
// gọi API để chuyển đổi TSV sang bảng tính Excel
var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.tsv,null, format: "CSV", null, null, null, null, "myResultant.csv", null,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 TSV to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Bản xem trước về chuyển đổi TSV sang CSV.
TSV đầu vào và Excel kết quả được tạo ra trong ví dụ trên có thể được tải xuống từ input.tsv và resultantFile.csv.
Chuyển đổi TSV sang CSV trực tuyến bằng lệnh cURL
Việc chuyển đổi TSV sang CSV bằng lệnh Aspose.Cells Cloud và cURL là một phương pháp đơn giản và hiệu quả, giúp giải pháp này trở nên linh hoạt và dễ tiếp cận đối với các nhà phát triển muốn hợp lý hóa các tác vụ chuyển đổi dữ liệu của họ. Phương pháp này rất có lợi cho việc tự động hóa và tích hợp vào nhiều quy trình công việc khác nhau, đặc biệt là trong các môi trường cần xử lý dữ liệu nhanh chóng dựa trên tập lệnh.
Để thực hiện phương pháp này, trước tiên chúng ta cần tạo mã thông báo truy cập JWT bằng lệnh cURL sau:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Bây giờ mã thông báo truy cập được cá nhân hóa của chúng ta đã được tạo, chúng ta có thể thực hiện lệnh cURL sau để chuyển đổi TSV sang CSV trực tuyến.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false&outPath={resultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Thay thế sourceFile
bằng tên của tệp TSV đầu vào (có trong bộ nhớ đám mây), resultantFile
bằng tên của tệp CSV kết quả và accessToken
bằng mã thông báo truy cập JWT được tạo ở trên.
- Trong trường hợp bạn muốn lưu tệp CSV kết quả trên ổ đĩa cục bộ, vui lòng thực hiện lệnh cURL sau:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultantFile.csv"
Chuyển đổi TSV sang CSV miễn phí
Hãy chứng kiến khả năng tuyệt vời của .NET REST API thông qua TSV to CSV Conversion App nhẹ và siêu hiệu quả của chúng tôi. Nó được xây dựng trên nền tảng Aspose.Cells Cloud API và có thể được kiểm tra trực tuyến mà không cần bất kỳ yêu cầu cài đặt nào.
Ứng dụng chuyển đổi TSV sang CSV miễn phí
Phần kết luận
Tóm lại, việc chuyển đổi TSV sang CSV là điều cần thiết để đảm bảo tính tương thích của dữ liệu và dễ sử dụng trên nhiều nền tảng khác nhau. Cho dù bạn chọn Aspose.Cells Cloud SDK toàn diện cho .NET, tích hợp liền mạch vào các ứng dụng của bạn hay phương pháp tiếp cận lệnh cURL đơn giản để chuyển đổi nhanh chóng dựa trên tập lệnh, thì cả hai phương pháp đều cung cấp các giải pháp hiệu quả và đáng tin cậy. Chúng tôi thực sự khuyên bạn nên sử dụng API của chúng tôi để đơn giản hóa và cải thiện quy trình xử lý dữ liệu của bạn.
Liên kết hữu ích
Bài viết liên quan
Chúng tôi cũng khuyên bạn nên khám phá các blog sau: