
Cách chuyển đổi Excel sang các giá trị phân tách bằng dấu phẩy trực tuyến bằng .NET Cloud SDK.
Khả năng chuyển đổi liền mạch các tệp Excel sang định dạng CSV là một kỹ năng quan trọng đối với các nhà phát triển và những người đam mê dữ liệu. Chúng tôi hiểu rằng các bảng tính Excel là công cụ mạnh mẽ để tổ chức dữ liệu, nhưng đôi khi chúng tôi đặt ra những thách thức khi nói đến khả năng hoán đổi và khả năng tương thích với nhiều hệ thống khác nhau. Do đó, hướng dẫn này khám phá nhu cầu cấp thiết đối với quá trình chuyển đổi này, đi sâu vào các sắc thái của khả năng hoán đổi dữ liệu, với sự dễ dàng tích hợp. Hãy cùng đi sâu vào chi tiết về việc sử dụng .NET REST API giúp bạn điều hướng và tối ưu hóa quy trình làm việc dữ liệu một cách hiệu quả.
- SDK chuyển đổi Excel sang CSV
- Chuyển đổi XLSX sang CSV trong C# .NET
- Chuyển đổi Excel sang các tệp phân cách bằng dấu phẩy bằng lệnh cURL
SDK chuyển đổi Excel sang CSV
Aspose.Cells Cloud SDK cho .NET mở ra một phạm vi khả năng khi tìm kiếm một giải pháp mạnh mẽ và hiệu quả để chuyển đổi Excel sang CSV. SDK này hỗ trợ nhiều định dạng Excel khác nhau, đảm bảo tính linh hoạt trong việc xử lý các cấu trúc dữ liệu đa dạng. Do đó, bằng cách khai thác sức mạnh của Aspose.Cells Cloud SDK trong C# .NET, bạn có thể dễ dàng chuyển đổi các tệp Excel phức tạp sang CSV, bảo toàn tính toàn vẹn và định dạng của dữ liệu.
Để sử dụng SDK trong ứng dụng, trước tiên 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 XLSX sang CSV trong C# .NET
Cloud SDK cung cấp khả năng thực hiện chuyển đổi trên đám mây, thêm một lớp khả năng mở rộng và khả năng truy cập, loại bỏ nhu cầu cài đặt cục bộ. Hãy cùng khám phá chi tiết về cách chuyển đổi XLSX sang CSV 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.xls", inputFile);
Chúng ta cần đọc nội dung đầu vào của Excel rồi tải lên bộ nhớ đám mây.
var response = cellsInstance.CellsWorkbookGetWorkbook("input.xls", null, format: "CSV", isAutoFit: true, null, null, null, "output.html", null);
Bây giờ, hãy gọi API để thực hiện chuyển đổi Excel sang CSV trực tuyến. Sau khi hoạt động thành công, CSV kết quả cũng đượ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 nội dung của tệp Excel ổ đĩa cục bộ
using (var inputFile = System.IO.File.OpenRead(input_Excel))
{
// tải sổ làm việc lên bộ nhớ đám mây
cellsInstance.UploadFile("input.xlsx", inputFile);
// khởi tạo hoạt động chuyển đổi Excel sang CSV
var response = cellsInstance.CellsWorkbookGetWorkbook("input.xlsx", 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 Excel is successfully converted to CSV !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Bản xem trước về chuyển đổi Excel sang CSV bằng .NET REST API.
Bảng tính Excel đầ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.xls](tài nguyên/input.xls)
- [output.csv](tài nguyên/output.csv)
Chuyển đổi Excel sang các tệp phân cách bằng dấu phẩy bằng lệnh cURL
Chúng tôi đã biết rằng Aspose.Cells Cloud cung cấp một API toàn diện để thao tác Excel trên đám mây và các lệnh cURL cung cấp một cách thuận tiện để tương tác với API này. Vì vậy, việc chuyển đổi Excel sang các tệp phân cách bằng dấu phẩy (CSV) bằng Aspose.Cells Cloud kết hợp với các lệnh cURL là một phương pháp mạnh mẽ và linh hoạt. Do đó, sự kết hợp của Aspose.Cells Cloud và các lệnh cURL cung cấp một giải pháp liền mạch và hiệu quả cho các nhà phát triển muốn thực hiện chuyển đổi Excel sang CSV theo cách linh hoạt và có thể mở rộng.
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 có mã thông báo JWT, vui lòng thực hiện lệnh sau để chuyển đổi Excel sang CSV trực tuyến. Đầu vào Excel sẽ có sẵn trong bộ lưu trữ đám mây và sau khi chuyển đổi, CSV kết quả sẽ được lưu trữ trong cùng bộ lưu trữ đám mây (trừ khi bạn chỉ định vị trí khác).
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&outPath={Resultant}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Thay thế sourceFile
bằng tên của sổ làm việc Excel đầu vào có trong bộ nhớ đám mây, Resultant
bằng tên của tệp CSV đầu ra sẽ được tạo và accessToken
bằng mã thông báo truy cập JWT được tạo ở trên.
- Để lưu tệp CSV kết quả trên ổ đĩ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 đầu ra trong yêu cầu GET và đã sử dụng đối số -o, chỉ định đường dẫn tệp kết quả.
curl -v "https://api.aspose.cloud/v3.0/cells/input.xls?format=CSV&isAutoFit=true&onlySaveTable=true&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.csv"
Phần kết luận
Tóm lại, hướng dẫn toàn diện này đã làm sáng tỏ hai cách tiếp cận mạnh mẽ để chuyển đổi Excel sang CSV, mỗi cách đáp ứng nhu cầu đa dạng của các nhà phát triển. Cho dù khai thác khả năng của C# .NET hay tận dụng Aspose.Cells Cloud với các lệnh cURL, chúng tôi đều hợp lý hóa và nâng cao hiệu quả của các chuyển đổi dữ liệu Excel. Bất kể chọn cách nào, bạn đều được trang bị những hiểu biết cần thiết để nâng cao quy trình xử lý dữ liệu của mình và chuyển đổi tệp Excel sang CSV một cách liền mạch với sự tự tin.
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: