ods để vượt trội

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

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ướ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);
    }
chuyển đổi ods sang xls

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.

chuyển đổi ods sang excel

Ứ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: