
Chuyển đổi TXT sang CSV bằng .NET Cloud SDK.
Trong bối cảnh năng động của xử lý dữ liệu, nhu cầu chuyển đổi các tệp văn bản thuần túy (TXT) sang định dạng CSV là một yêu cầu cấp thiết. Hãy bước vào lĩnh vực chuyển đổi TXT sang CSV bằng .NET REST API, một giải pháp mang tính chuyển đổi được thiết kế để giải quyết nhu cầu ngày càng tăng về khả năng hoán đổi dữ liệu hiệu quả. Vì vậy, bài viết này sẽ giải quyết nhu cầu cấp thiết về việc chuyển đổi này, đi sâu vào sự phức tạp của quản lý dữ liệu và nêu bật những lợi ích đặc biệt mà quy trình này mang lại.
- REST API để chuyển đổi TXT sang CSV
- Chuyển đổi tệp văn bản sang CSV trong C# .NET
- Chuyển đổi TXT sang CSV bằng lệnh cURL
REST API để chuyển đổi TXT sang CSV
Nhiệm vụ chuyển đổi tệp văn bản thuần túy (TXT) sang định dạng CSV trở nên hiệu quả và liền mạch với Aspose.Cells Cloud SDK cho .NET.API mạnh mẽ này đơn giản hóa quy trình chuyển đổi, cho phép các nhà phát triển tận dụng các tính năng mạnh mẽ của Aspose.Cells để xử lý dữ liệu hợp lý. Hơn nữa, phương pháp này không chỉ đơn giản hóa quy trình chuyển đổi mà còn mở khóa các khả năng rộng hơn của Aspose.Cells Cloud SDK, biến nó thành một tài sản vô giá đối với các nhà phát triển đang tìm kiếm khả năng xử lý và hoán đổi dữ liệu nâng cao.
Đầu tiên là 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.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 văn bản sang CSV trong C# .NET
Phần sau đây giải thích các bước về cách chúng ta có thể chuyển đổi tệp văn bản sang định dạng CSV theo chương trình 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ố.
cellsInstance.UploadFile("input.txt", inputFile);
Đọc tệp văn bản đầu vào và tải lên bộ nhớ đám mây.
var response = cellsInstance.CellsWorkbookGetWorkbook("input.txt", null, format: "CSV", isAutoFit: true, null, null, null, "output.csv", null);
Khởi tạo quy trình chuyển đổi TXT sang CSV. Sau đó, CSV kết quả sẽ được tải lên 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);
try
{
// đọc tệp văn bản đầu vào từ ổ đĩa cục bộ
using (var inputFile = System.IO.File.OpenRead(input_TXT))
{
// tải tệp văn bản lên bộ nhớ đám mây
cellsInstance.UploadFile("input.txt", inputFile);
// khởi tạo chuyển đổi TXT sang CSV
var response = cellsInstance.CellsWorkbookGetWorkbook("input.txt", null, format: "CSV", isAutoFit: true, null, null, null, "ouptut.csv", 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 TXT to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
- Trong trường hợp bạn muốn chuyển đổi trực tiếp dữ liệu đầu vào TXT từ ổ đĩa cục bộ sang định dạng CSV, vui lòng thử sử dụng đoạn mã sau.
// Để 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);
try
{
// đọc tệp văn bản đầu vào từ ổ đĩa cục bộ
using (var inputFile = System.IO.File.OpenRead(input_TXT))
{
// khởi tạo chuyển đổi TXT sang CSV
var response = cellsInstance.CellsWorkbookPutConvertWorkbook(inputFile, format: "CSV", null, "resultant.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 TXT 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 TXT sang CSV bằng .NET REST API.
Tệp văn bản đầu vào và tệp CSV kết quả được tạo trong ví dụ trên có thể được tải xuống từ:
- [input.txt](tài nguyên/input.txt)
- [output.csv](tài nguyên/output.csv)
Chuyển đổi TXT sang CSV bằng lệnh cURL
Aspose.Cells Cloud, một API mạnh mẽ để thao tác Excel, tích hợp liền mạch với cURL để cung cấp cho bạn một giải pháp đa năng để chuyển đổi TXT sang CSV. Bằng cách sử dụng các lệnh cURL để tương tác với API Aspose.Cells Cloud, bạn có thể bắt đầu quá trình chuyển đổi theo cách đơn giản và có thể mở rộng. Hơn nữa, nó mang lại những lợi ích của kiến trúc dựa trên đám mây, đảm bảo khả năng mở rộng và giảm sự phụ thuộc vào các tài nguyên cục bộ.
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 tệp Văn bản sang định dạng CSV trực tuyến. Tệp TXT đầu vào sẽ nằm trong bộ nhớ đám mây và sau khi chuyển đổi, tệp CSV kết quả sẽ được lưu trữ trong bộ nhớ đám mây.
curl -o "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&outPath={resultantFile}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Thay thế sourceFile
bằng tên của tệp TXT đầu vào, 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.
- Để lưu tệp Excel kết quả vào ổ đĩa cục bộ, vui lòng sử dụng lệnh cURL sau, trong đó chúng tôi bỏ qua tên tệp kết quả và sử dụng đối số -o để chỉ định đường dẫn kết quả.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.csv"
Phần kết luận
Tóm lại, quyết định chuyển đổi tệp văn bản thuần túy (TXT) sang định dạng CSV bằng API REST .NET hoặc Aspose.Cells Cloud cùng với các lệnh cURL, cung cấp các giải pháp đáng khen ngợi. API đám mây này không chỉ đơn giản hóa quy trình chuyển đổi TXT sang CSV mà còn nâng cao toàn bộ trải nghiệm thao tác dữ liệu. Hơn nữa, với bộ tính năng phong phú, khả năng mở rộng đám mây và tích hợp liền mạch với các lệnh cURL, Aspose.Cells Cloud nổi lên như một giải pháp toàn diện vượt qua các ranh giới thông thườ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: