
Chuyển đổi ODS sang bảng tính Excel bằng Java REST API.
ODS(OpenDocument Spreadsheet) là một định dạng chuẩn mở phổ biến cho bảng tính, nhưng nó không phải lúc nào cũng tương thích với Microsoft Excel, ứng dụng bảng tính được sử dụng rộng rãi nhất trong môi trường kinh doanh. Do đó, việc chuyển đổi các tệp ODS sang định dạng Excel đảm bảo truy cập dữ liệu mượt mà, định dạng được cải thiện và hỗ trợ tốt hơn cho các tính năng nâng cao như công thức, biểu đồ và macro. Trong bài viết này, chúng ta sẽ khám phá chi tiết về cách chuyển đổi ODS sang Excel bằng Java REST API, cung cấp giải pháp hiệu quả cho các thách thức quản lý dữ liệu hiện đại.
- REST API để chuyển đổi ODS sang Excel
- Chuyển đổi ODS sang XLS trong Java
- ODS sang XLSX sử dụng lệnh cURL
REST API để chuyển đổi ODS sang Excel
Aspose.Cells Cloud SDK for Java cung cấp giải pháp liền mạch và đáng tin cậy để chuyển đổi tệp ODS sang định dạng Excel. 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 chuyển đổi tệp ODS sang định dạng Excel (XLS hoặc XLSX) chỉ bằng một vài dòng mã.
Cài đặt
Vui lòng thêm các thông tin chi tiết sau vào tệp pom.xml của dự án xây dựng maven.
<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.
Bước quan trọng tiếp theo là lấy thông tin đăng nhập của khách hàng từ bảng điều khiển đám mây. 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 bắt đầu nhanh.
Chuyển đổi ODS sang XLS trong Java
Trong phần này, chúng ta sẽ khám phá chi tiết về cách Aspose.Cells Cloud SDK for Java xử lý các hoạt động tốn nhiều tài nguyên một cách an toàn và hiệu quả, loại bỏ nhu cầu phụ thuộc cục bộ hoặc thiết lập mở rộng.
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.ods", file, "internal");
Tải bảng tính OpenDocument đầu vào lên bộ nhớ đám mây bằng phương thức uploadFile(…).
File response = api.cellsWorkbookGetWorkbook(name, null ,format,
null, null, null, "internal", "myResultant.xls", "internal", 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 tập tin ODS đầu vào
String name = "input.ods";
// định dạng tập tin kết quả
String format = "XLS";
// tải tập tin từ hệ thống cục bộ
File file = new File("/Users/nayyershahbaz/Downloads/"+name);
// tải tệp ODS đầu vào lên bộ nhớ đám mây
api.uploadFile("input.ods", file, "internal");
// thực hiện thao tác chuyển đổi tài liệu
File response = api.cellsWorkbookGetWorkbook(name, null ,format,
null, null, null, "internal", "myResultant.xls", "internal", null);
// in tin nhắn thành công
System.out.println("The ODS to Excel workbook conversion completed successfully !");
}catch(Exception ex)
{
System.out.println(ex);
}

Bản xem trước về chuyển đổi ODS sang XLS.
Tệp ODS đầu vào và bảng tính Excel kết quả được tạo trong ví dụ trên có thể được tải xuống từ:
- [input.ods](tài nguyên/input.ods)
- [resultant.xls](tài nguyên/resultant.xls)
ODS sang XLSX sử dụng lệnh cURL
Aspose.Cells Cloud cung cấp một cách đơn giản nhưng mạnh mẽ để chuyển đổi các tệp ODS sang định dạng XLS bằng lệnh cURL. Phương pháp này không chỉ hiệu quả mà còn loại bỏ nhu cầu về các thư viện phức tạp hoặc cài đặt cục bộ, khiến nó trở nên lý tưởng cho các tác vụ tự động hóa nhanh hoặc tích hợp vào các đường ống CI/CD.
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ờ hãy thực hiện lệnh sau để chuyển đổi tệp ODS sang định dạng XLSX. Sau khi hoạt động thành công, tệp kết quả sẽ được tải lên bộ nhớ đám mây.
curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}?format=XLSX&isAutoFit=true&onlySaveTable=false&outPath={resultantFile}&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Thay thế inputFile
bằng tên của tệp ODS đầu vào, resultantFile
bằng tên của sổ làm việc Excel kết quả và accessToken
bằng mã truy cập JWT được tạo ở trên.
- Nếu bạn muốn lưu bảng tính Excel kết quả trên ổ đĩa cục bộ, hãy thử thực hiện lệnh sau.
curl -v "https://api.aspose.cloud/v3.0/cells/input.ods?format=XLSX&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {JWTToken}" \
-o "myFinal.xlsx"
Chuyển đổi ODS sang XLS miễn phí
Bạn có thể cân nhắc sử dụng Ứng dụng ODS to XLS Conversion nhẹ và siêu hiệu quả của chúng tôi. Ứng dụng miễn phí này được xây dựng trên API đám mây Aspose.Cells và có thể được kiểm tra trực tuyến mà không cần cài đặt.

Ứng dụng chuyển đổi ODS sang XLS miễn phí
Phần kết luận
Việc chuyển đổi các tệp ODS sang định dạng Excel là điều cần thiết để đảm bảo khả năng tương thích, nâng cao khả năng sử dụng dữ liệu và hợp lý hóa quy trình làm việc. Aspose.Cells Cloud cung cấp hai phương pháp linh hoạt để đạt được điều này: Java SDK để tích hợp liền mạch vào các ứng dụng của bạn và các lệnh cURL cho các giải pháp nhẹ, dựa trên tập lệnh. Hãy dùng thử Aspose.Cells Cloud ngay hôm nay và trải nghiệm giải pháp hiệu quả, đáng tin cậy và có thể mở rộng cho nhu cầu chuyển đổi ODS sang Excel của bạn!
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: