
Cách chuyển đổi CSV sang TSV bằng .NET Cloud SDK.
Khả năng thích ứng và chuyển đổi thông tin một cách liền mạch là nền tảng cho sự thành công của bất kỳ doanh nghiệp nào. Đây là nơi mà việc chuyển đổi từ CSV sang TSV có ý nghĩa then chốt. Trong bài viết này, chúng tôi sẽ làm sáng tỏ những lý do thuyết phục đằng sau quá trình chuyển đổi này và làm sáng tỏ vô số lợi ích mà nó mang lại. Việc chuyển đổi từ Giá trị phân cách bằng dấu phẩy (CSV) sang Giá trị phân cách bằng dấu tab (TSV) bằng cách sử dụng .NET Cloud SDK nổi lên như một giải pháp thay đổi cuộc chơi.
- .NET Cloud SDK để chuyển đổi CSV sang TSV
- Chuyển đổi CSV sang TSV trong C# .NET
- CSV sang TSV với lệnh cURL
.NET Cloud SDK để chuyển đổi CSV sang TSV
Aspose.Cells Cloud SDK cho .NET là một công cụ mạnh mẽ không chỉ chuyển đổi CSV sang TSV một cách dễ dàng để tăng cường khả năng tương thích và độ rõ ràng của dữ liệu mà còn mở ra những con đường cho việc thao tác bảng tính nâng cao. Nó liền mạch thu hẹp khoảng cách giữa các định dạng dữ liệu khác nhau và đảm bảo khả năng tương tác, giúp truyền dữ liệu hiệu quả hơn. Ngoài việc chuyển đổi định dạng, nó còn cung cấp cho bạn một bộ tính năng mạnh mẽ để tạo, sửa đổi và trích xuất dữ liệu tệp Excel động.
Để sử dụng SDK, 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 xác thực 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 CSV sang TSV trong C# .NET
Phần này cung cấp thông tin chi tiết về cách chúng ta có thể chuyển đổi định dạng CSV sang TSV theo chương trình trong 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 thể hiện của lớp SaveOptions trong đó chúng ta định nghĩa định dạng đầu ra là TSV.
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 của tệp CSV đầu vào, tên của tệp TSV kết quả và các tham số để Tự động điều chỉnh các cột và hàng.
cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Cuối cùng, gọi API để chuyển đổi CSV sang TSV trực tuyến. Sau khi chuyển đổi thành công, TSV kết quả đượ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ệp TSV kết quả
string resultant_TSV = "output.tsv";
try
{
// đọc nội dung của tệp CSV đầu vào
var file = System.IO.File.OpenRead(input_CSV);
// Đối tượng SaveOption xác định định dạng đầu ra là TSV
SaveOptions saveOptions = new SaveOptions()
{
SaveFormat = "TSV",
ClearData = true
};
// Yêu cầu lưu sổ làm việc
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
{
name = input_CSV,
newfilename = resultant_TSV,
isAutoFitRows = true,
isAutoFitColumns = true
};
// khởi tạo hoạt động chuyển đổi
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
// khi chuyển đổi thành công, in thông báo thành công
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The CSV to TSV 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 CSV sang TSV.
Tệp CSV mẫu và TSV kết quả có thể được tải xuống từ:
- [nguồn.csv](hình ảnh/nguồn.csv)
- [đầu ra.tsv](hình ảnh/đầu ra.tsv)
CSV sang TSV với lệnh cURL
Bạn cũng có thể dễ dàng chuyển đổi CSV sang TSV bằng Aspose.Cells Cloud bằng lệnh CURL. Vì vậy, hãy tận dụng sức mạnh của lệnh CURL để tích hợp Aspose.Cells Cloud cho phép chuyển đổi định dạng hiệu quả và thao tác bảng tính nâng cao. Hơn nữa, với cách tiếp cận đơn giản nhưng mạnh mẽ này, hãy mở khóa tiềm năng xử lý tệp Excel động, cho phép bạn tạo, sửa đổi và trích xuất dữ liệu một cách liền mạch.
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 JWT được tạo, vui lòng thực hiện lệnh sau để lưu CSV sang định dạng TSV. Sau khi chuyển đổi, TSV kết quả được lưu trữ trong bộ nhớ đám mây.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={output}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"TSV\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
Thay thế sourceFile
bằng tên của tệp CSV đầu vào có trong bộ nhớ đám mây, output
bằng tên của tệp TSV 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, cho dù bạn chọn khả năng toàn diện của Aspose.Cells Cloud SDK cho .NET hay hiệu quả hợp lý của các lệnh CURL với Aspose.Cells Cloud, hành trình từ CSV sang TSV sẽ trở thành trải nghiệm liền mạch và mạnh mẽ. SDK không chỉ hỗ trợ chuyển đổi định dạng dễ dàng mà còn cung cấp thao tác bảng tính nâng cao, đảm bảo tính rõ ràng và khả năng tương tác của dữ liệu được cải thiện. Mặt khác, các lệnh CURL cung cấp một cách tiếp cận đơn giản nhưng mạnh mẽ để tích hợp Aspose.Cells Cloud, cho phép các nhà phát triển khai thác sức mạnh của REST API để xử lý tệp Excel động.
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: