
REST API để chuyển đổi Excel sang CSV.
Các tệp Excel rất tuyệt vời để lưu trữ và quản lý dữ liệu có cấu trúc, nhưng định dạng độc quyền của chúng có thể hạn chế khả năng tương thích với một số ứng dụng, cơ sở dữ liệu hoặc hệ thống nhất định. Mặt khác, các tệp CSV(Giá trị phân cách bằng dấu phẩy) nhẹ, được chấp nhận rộng rãi và dễ phân tích, khiến chúng trở nên lý tưởng để trao đổi, tích hợp và phân tích dữ liệu. Bằng cách chuyển đổi Excel sang CSV, bạn đơn giản hóa quá trình xử lý dữ liệu, cho phép khả năng truy cập đa nền tảng và hợp lý hóa quy trình làm việc tự động. Trong bài viết này, chúng ta sẽ khám phá cách thực hiện chuyển đổi này hiệu quả bằng cách sử dụng Java REST API, mở khóa toàn bộ tiềm năng của dữ liệu của bạn.
- API chuyển đổi Excel sang CSV
- Excel sang các tệp phân cách bằng dấu phẩy trong Java
- XLS sang CSV sử dụng lệnh cURL
API chuyển đổi Excel sang CSV
Aspose.Cells Cloud SDK for Java cung cấp giải pháp mạnh mẽ và hiệu quả để chuyển đổi tệp Excel sang định dạng CSV với nỗ lực tối thiểu. API hỗ trợ nhiều định dạng Excel, bao gồm XLS, XLSX và CSV, đảm bảo xử lý dữ liệu liền mạch. Hơn nữa, quy trình chuyển đổi vẫn giữ nguyên tính toàn vẹn của dữ liệu, cho phép có kết quả chính xác và đáng tin cậy.
Cài đặt
Để sử dụng Cloud SDK, chúng ta cần thêm các phụ thuộc Maven sau vào tệp pom.xml của mình:.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells-cloud</artifactId>
<version>24.9</version>
</dependency>
</dependencies>
- Bạn có thể tải xuống phiên bản mới nhất từ Aspose Repository.
Thứ hai, chúng ta cần 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.
Excel sang các tệp phân cách bằng dấu phẩy trong Java
Phần sau đây giải thích chi tiết về cách chuyển đổi sổ làm việc Excel sang định dạng CSV bằng đoạn mã Java:
CellsApi api = new CellsApi(clientId,clientSecret);
Tạo một phiên bản của CellsApi trong khi cung cấp thông tin xác thực của khách hàng làm đối số đầu vào.
api.uploadFile("input.xlsx", file, "basic");
Tải tệp XLSX đầu vào lên bộ nhớ đám mây bằng phương thức uploadFile(…).
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"basic", "Resultant.csv","basic", null);
Cuối cùng, gọi phương thức cellsWorkbookGetWorkbook(…) để bắt đầu hoạt động chuyển đổi.
// để biết thêm ví dụ, vui lòng truy cập https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Nhận ClientID và ClientSecret từ https://dashboard.aspose.cloud/
String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
// tạo một phiên bản của CellsApi bằng thông tin xác thực của khách hàng
CellsApi api = new CellsApi(clientId,clientSecret);
// tên của đầu vào XLSX workbook
String name = "myDocument.xlsx";
// chi tiết mật khẩu nếu sổ làm việc được mã hóa
String password = null;
// Chỉ định xem có thiết lập các hàng trong sổ làm việc để tự động điều chỉnh hay không.
Boolean isAutoFit = true;
// Chỉ định xem có nên chỉ lưu dữ liệu bảng hay không. Chỉ sử dụng PDF sang Excel.
Boolean onlySaveTable = true;
// định dạng tập tin kết quả
String format = "CSV";
// tải tập tin từ hệ thống cục bộ
File file = new File("/Users/nayyershahbaz/Downloads/"+name);
// tải đầu vào XLSX lên lưu trữ đám mây
api.uploadFile("input.xlsx", file, "basic");
// thực hiện thao tác chuyển đổi tài liệu
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"basic", "Resultant.csv","basic", null);
// in tin nhắn thành công
System.out.println("The Excel to CSV conversion completed sucessfully !");
}catch(Exception ex)
{
System.out.println(ex);
}

Bản xem trước về chuyển đổi Excel sang CSV.
Bảng tính Excel đầu vào được sử dụng trong ví dụ trên có thể được tải xuống từ:
- [input.xlsx](hình ảnh/input.xlsx)
- [myResultant.csv](hình ảnh/myResultant.csv)
XLS sang CSV sử dụng lệnh cURL
Aspose.Cells Cloud đơn giản hóa quá trình chuyển đổi tệp Excel sang định dạng CSV bằng lệnh cURL, cung cấp giải pháp đơn giản cho các nhà phát triển thích công cụ dòng lệnh. Phương pháp này loại bỏ nhu cầu cài đặt phức tạp hoặc thư viện bổ sung, cung cấp cách an toàn, có thể mở rộng và hiệu quả để xử lý chuyển đổi Excel sang CSV trên nhiều nền tả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=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Bây giờ chúng ta đã có mã thông báo JWT, chúng ta cần thực hiện lệnh sau để chuyển đổi sổ làm việc Excel thành các giá trị được phân tách bằng dấu phẩy.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"csv\",}"
Thay thế sourceFile
bằng tên tệp excel đầu vào (có trong bộ nhớ đám mây), myResultant
bằng tên tệp CSV kết quả 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 này, chúng ta đã biết rằng Aspose.Cells Cloud cung cấp hai phương pháp linh hoạt để đạt được điều này: thông qua Java SDK trực quan và thông qua các lệnh cURL. Cả hai phương pháp đều đảm bảo độ chính xác cao, đầu ra có thể tùy chỉnh và môi trường đám mây an toàn để xử lý dữ liệu của bạn. Cho dù bạn thích làm việc với mã hay các công cụ dòng lệnh, Aspose.Cells Cloud đều cung cấp giải pháp đáng tin cậy và hiệu quả để đáp ứng nhu cầu của bạn. Hãy dùng thử Aspose.Cells Cloud ngay hôm nay để hợp lý hóa các chuyển đổi Excel sang CSV của bạn!
Liên kết hữu ích
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ề: