
Cách chuyển đổi CSV sang tệp văn bản bằng .NET Cloud SDK.
Đối với thao tác dữ liệu và khả năng tương tác, việc chuyển đổi liền mạch các tệp CSV (Giá trị phân cách bằng dấu phẩy) sang định dạng văn bản thuần túy (TXT) là một bước quan trọng trong quy trình xử lý dữ liệu. Nhu cầu chuyển đổi dữ liệu CSV có cấu trúc sang định dạng TXT linh hoạt hơn và dễ đọc hơn là nhu cầu chung trong nhiều ngành và ứng dụng khác nhau. Trong hướng dẫn toàn diện này, chúng ta sẽ đi sâu vào ý nghĩa của quá trình chuyển đổi này. Vì vậy, hãy cùng khám phá chi tiết về cách chúng ta có thể khai thác sức mạnh của .NET REST API và hợp lý hóa quy trình chuyển đổi này.
- .NET Cloud SDK để chuyển đổi CSV sang TXT
- Chuyển đổi CSV sang TXT trong C# .NET
- Tệp CSV thành Tệp Văn bản bằng Lệnh cURL
.NET Cloud SDK để chuyển đổi CSV sang TXT
Aspose.Cells Cloud SDK cho .NET cung cấp giải pháp mạnh mẽ để chuyển đổi tệp CSV sang tệp Văn bản liền mạch. Cloud SDK này đơn giản hóa quy trình chuyển đổi này bằng cách cung cấp một bộ chức năng toàn diện được thiết kế riêng cho việc chuyển đổi tệp hiệu quả. Bằng cách tận dụng sức mạnh của SDK này, bạn có thể dễ dàng chuyển đổi tệp CSV sang định dạng TXT, đảm bảo tính tương thích, khả năng đọc và tính linh hoạt của dữ liệu trên các nền tảng và hệ thống khác nhau.
Để 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 TXT trong C# .NET
Chúng ta đã biết rằng SDK không chỉ tạo điều kiện thuận lợi cho việc chuyển đổi mà còn cung cấp các chức năng bổ sung để tùy chỉnh, cho phép bạn tùy chỉnh tệp TXT đầu ra theo các yêu cầu định dạng cụ thể. Bây giờ, chúng ta hãy đi sâu vào chi tiết về cách chúng ta có thể thực hiện yêu cầu định dạng CSV sang TXT 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à TXT.
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 Văn bản kết quả.
cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Cuối cùng, gọi API để chuyển đổi CSV sang TXT trực tuyến. Sau khi chuyển đổi thành công, tệp Văn bản 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 văn bản kết quả
string resultant_file = "resultant.txt";
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à TXT
SaveOptions saveOptions = new SaveOptions()
{
SaveFormat = "TXT",
ClearData = true
};
// Yêu cầu lưu sổ làm việc
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
{
name = input_CSV,
newfilename = resultant_file
};
// 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 Text file 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 tệp CSV sang văn bản.
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)
- [output.txt](hình ảnh/output.txt)
Tệp CSV thành Tệp Văn bản bằng Lệnh cURL
Chuyển đổi CSV sang tệp văn bản bằng Aspose.Cells Cloud thông qua lệnh cURL liên quan đến việc sử dụng các điểm cuối API RESTful do Aspose.Cells Cloud cung cấp. Các điểm cuối này cho phép chuyển đổi định dạng tệp liền mạch, bao gồm chuyển đổi từ CSV sang TXT. Hơn nữa, các lệnh cURL hoạt động như một cầu nối giữa môi trường cục bộ của bạn và API Aspose.Cells Cloud, cho phép bạn tương tác với các điểm cuối API trực tiếp từ dòng lệnh.
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 tệp TXT. Sau khi chuyển đổi, tệp TXT 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\": \"TXT\", \"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
Trong bài viết toàn diện này, chúng tôi đã khám phá cách chuyển đổi hiệu quả các tệp CSV (Giá trị phân cách bằng dấu phẩy) sang định dạng TXT (văn bản thuần túy) bằng cách sử dụng Aspose.Cells Cloud. Khám phá này bao gồm và tận dụng Aspose.Cells Cloud SDK mạnh mẽ cho .NET, giới thiệu khả năng chuyển đổi dữ liệu có cấu trúc từ tệp CSV sang tệp TXT một cách liền mạch. Quá trình này bao gồm việc khai thác các điểm cuối API RESTful, cho phép bạn tạo các lệnh cURL kích hoạt chuyển đổi định dạng trực tiếp từ giao diện dòng lệ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: