Các tệp CSV(Giá trị phân cách bằng dấu phẩy) được sử dụng rộng rãi để lưu trữ dữ liệu dạng bảng trong một định dạng đơn giản, dựa trên văn bản. Thường thì, các doanh nghiệp cần chuyển đổi các sổ làm việc Excel sang CSV để báo cáo, nhập vào cơ sở dữ liệu, hoặc tích hợp với các ứng dụng khác. Sử dụng API REST .NET của chúng tôi, bạn có thể tự động hóa quy trình chuyển đổi này, xử lý nhiều loại tệp Excel bao gồm XLS, XLSX, và XLSM.
- API xử lý tệp phân cách bằng dấu phẩy
- Excel to Comma Separated Values in C#
- Chuyển đổi XLSX thành CSV bằng cURL
API xử lý tệp phân cách bởi dấu phẩy
Aspose.Cells Cloud SDK for .NET là API dựa trên REST cung cấp giải pháp hiệu quả cho việc xử lý Workbook Excel. Theo yêu cầu của chúng tôi về việc chuyển đổi workbook Excel sang các tệp phân cách bằng dấu phẩy, đây là một giải pháp lý tưởng và chỉ với vài dòng mã, bạn có thể dễ dàng chuyển đổi XLS sang định dạng CSV.
Thiết lập Aspose.Cells Cloud SDK cho .NET
Cài đặt SDK thông qua Trình quản lý Gói NuGet:
Install-Package Aspose.Cells-Cloud
Sau đó, khởi tạo máy khách API của bạn bằng ID khách hàng và Bí mật khách hàng của bạn từ Aspose Cloud Dashboard. Để biết thêm chi tiết, vui lòng truy cập bài viết quick start.
Excel to Comma Separated Values in C#
Phần này cung cấp tất cả các chi tiết về cách chúng tôi có thể thay đổi chương trình XLSX thành CSV bằng cách sử dụng C# .NET.
Bước 1: - Tạo một thể hiện của CellsApi
sử dụng thông tin xác thực của khách hàng.
CellsApi api = new CellsApi(clientId,clientSecret);
Bước 2: Tải tệp Excel lên Lưu trữ Cloud
UploadFileRequest request = new UploadFileRequest("input.xls", "source.xls", null);
cellsInstance.UploadFile(request);
Bước 3: Tạo một thể hiện của SaveOptions và định nghĩa định dạng CSV.
SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "CSV";
Bước 4: Lưu Excel dưới dạng CSV (Phân cách bằng dấu phẩy) sử dụng PostWorkbookSaveAs(…).
var response = cellsInstance.PostWorkbookSaveAs(convert);
- Điều này sẽ tạo ra một tệp CSV giữ lại cấu trúc dữ liệu của bạn ở định dạng giá trị phân cách bằng dấu phẩy.
// For more examples, https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// Truy cập dashboard.aspose.cloud để lấy thông tin đăng nhập của khách hàng.
try
{
// tạo một thể hiện CellsApi trong khi truyền ClientID và ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
UploadFileRequest request = new UploadFileRequest("myResultant.xls", "source.xls", null);
// tải lên XML đầu vào vào lưu trữ đám mây
cellsInstance.UploadFile(request);
SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "CSV";
// tạo PostWorkbookSaveAsRequest xác định tên tệp kết quả
var convert = new PostWorkbookSaveAsRequest("source.xls", "myResultant.csv", saveOptions);
// call the API to convert XML to CSV format
var response = cellsInstance.PostWorkbookSaveAs(convert);
// print success message if the conversion is successful
if (response != null && response.Equals("OK"))
{
Console.WriteLine("XML to CSV conversion completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Chuyển đổi XLSX thành CSV bằng cách sử dụng cURL
Nếu bạn thích sử dụng API REST trực tiếp, bạn cũng có thể thực hiện chuyển đổi từ Excel sang CSV bằng cách sử dụng một lệnh cURL đơn giản.
Bước 1: Lấy Mã Thông Hành
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"
- Phản hồi sẽ bao gồm một
ACCESSTOKEN
mà bạn sẽ sử dụng để xác thực.
Bước 2: Chuyển đổi tệp Excel sang CSV (Ngăn cách bằng dấu phẩy) Sử dụng lệnh cURL sau đây để chuyển đổi sổ làm việc Excel của bạn (Sample.xlsx) sang định dạng CSV:
curl -X 'POST' \
'https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&storageName=internal&checkExcelRestriction=false' \
-H 'accept: application/json' \
-H 'authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-d '{
"SaveFormat": "csv",
"CheckExcelRestriction": true
}'
Giải thích:
PUT /cells/convert?format=CSV
— chỉ định định dạng đầu ra là CSV.file=@/path/to/Sample.xlsx
— cung cấp tệp Excel cục bộ để được tải lên.- Tham số
-d
lưu đầu ra dưới dạng tệp.csv
phân tách bằng dấu phẩy.
- Một khi được thực thi, tệp CSV đã chuyển đổi sẽ được lưu trữ trong bộ nhớ đám mây.
Chuyển đổi miễn phí XLS sang CSV
Nếu bạn muốn khám phá khả năng của Aspose.Cells Cloud API mà không cần bất kỳ đoạn mã nào hoặc không sử dụng lệnh cURL, hãy thử sử dụng công cụ trực tuyến miễn phí của chúng tôi Excel to CSV Converter.

Kết luận
Chúng tôi đã học rằng Aspose.Cells Cloud REST API cho phép bạn dễ dàng chuyển đổi các tệp Excel sang định dạng CSV (giá trị phân cách bằng dấu phẩy) theo nhiều cách, tức là ứng dụng .NET hoặc khi sử dụng lệnh cURL.
Lợi ích của việc sử dụng REST API
- Tự động hóa dựa trên đám mây: Chuyển đổi XLS, XLSX hoặc XLSM sang CSV trực tuyến qua REST.
- Bảo mật: Dữ liệu của bạn được xử lý thông qua các cuộc gọi API được xác thực.
- Tích hợp linh hoạt: Hoạt động với .NET, Java, Python, Node.js, PHP, và nhiều hơn nữa.
- Không cần cài đặt Excel: Quy trình 100% dựa trên đám mây.
Liên kết hữu ích
Các bài viết liên quan
Vui lòng truy cập các liên kết sau để tìm hiểu thêm về:
- Chuyển đổi PDF sang văn bản trong C#
- Chuyển đổi JPG sang Word dễ dàng bằng API REST .NET
- Chuyển đổi tệp PNG sang JPG trực tuyến
Câu hỏi thường gặp (FAQs)
- Tôi có thể chuyển đổi tệp Excel sang CSV mà không cần cài đặt Microsoft Excel không?
- Có. Với
Aspose.Cells Cloud
, bạn có thể chuyển đổi Excel sang CSV (giá trị phân tách bằng dấu phẩy) hoàn toàn trên đám mây. Việc chuyển đổi diễn ra qua REST API, vì vậy không cần phải cài đặt Microsoft Excel hoặc bất kỳ phần mềm máy tính để bàn nào khác.
- Is it possible to convert password-protected Excel workbooks to CSV?
- Có. Nếu workbook Excel của bạn được bảo vệ, bạn có thể chỉ định tham số mật khẩu trong yêu cầu API. Aspose.Cells Cloud sẽ giải mã tệp trong quá trình chuyển đổi và sau đó
xuất dữ liệu sang định dạng CSV
một cách an toàn.
- Chuyển đổi Excel sang CSV có hỗ trợ nhiều bảng tính không?
- Mặc định, Aspose.Cells Cloud chuyển đổi bảng tính đầu tiên sang định dạng CSV. Tuy nhiên, bạn có thể tuỳ chỉnh yêu cầu của mình để chọn một bảng tính cụ thể hoặc xuất từng trang riêng lẻ thành các tệp CSV riêng biệt.
- Có thể tôi thực hiện chuyển đổi hàng loạt Excel sang CSV bằng cách sử dụng .NET REST API không?
- Có. Bạn có thể tự động hóa chuyển đổi hàng loạt từ Excel sang CSV bằng cách lặp qua nhiều tệp trong kho lưu trữ của bạn và gọi điểm cuối chuyển đổi theo cách lập trình thông qua Aspose.Cells Cloud SDK cho .NET.