xuất sắc từ

Chuyển đổi Excel sang Word trong Java

Vì sổ làm việc Excel là một trong những định dạng tệp thực tế để lưu trữ, phân tích và báo cáo về tập hợp dữ liệu hợp lý. Nó thường được các nhóm kế toán sử dụng để phân tích tài chính, sắp xếp dữ liệu, theo dõi thời gian, v.v. Tuy nhiên, Excel không được thiết kế cho công việc cộng tác và dễ bị gian lận/tham nhũng. Ngoài ra, thật khó để biết ai đã chỉnh sửa bảng tính. Vì vậy, việc chuyển đổi sang tài liệu Word có thể là một giải pháp khả thi. Một trong những lợi thế của việc sử dụng Microsoft Word là nó thực tế có sẵn ở mọi nơi. Hơn nữa, Trợ giúp tức thì, Ngăn điều hướng, Tính linh hoạt của tài liệu, v.v. là một trong những tính năng nổi bật của tài liệu MS Word. Trong bài viết này, chúng ta sẽ thảo luận chi tiết về cách chuyển đổi tài liệu Excel sang Word bằng API REST.

API chuyển đổi từ Excel sang Word

Để chuyển đổi Excel sang Word, chúng tôi sẽ sử dụng Aspose.Cells Cloud SDK cho Java. API dựa trên REST của nó cung cấp khả năng tạo, chỉnh sửa, chuyển đổi Excel sang PDF, Excel sang JPG, Excel sang HTMLĐịnh dạng tệp được hỗ trợ khác. Chúng ta cần tạo dự án kiểu xây dựng maven và thêm các chi tiết sau vào tệp pom.xml.

<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>22.8</version>
    </dependency>
</dependencies>

Bước quan trọng tiếp theo là tạo tài khoản trên Aspose Cloud và tra cứu/tạo Client ID và Client Secret tại Cloud Dashboard.

Chuyển đổi Excel sang Word trong Java

Trong phần này, chúng ta sẽ thảo luận các bước về cách chuyển đổi tài liệu Excel sang Word bằng cách sử dụng đoạn mã java. Xin lưu ý rằng chúng tôi sẽ đọc một bảng tính excel từ ổ đĩa cục bộ và sau khi chuyển đổi, tài liệu Word kết quả sẽ được lưu trong bộ nhớ Đám mây.

  • Tạo một phiên bản của CellsApi trong khi cung cấp thông tin đăng nhập của khách hàng làm đối số đầu vào
  • Chỉ định tên của đầu vào Excel, định dạng kết quả là HTML và tên tệp đầu ra
  • Đọc tệp Excel từ bộ nhớ cục bộ thông qua Phiên bản tệp
  • Cuối cùng, gọi phương thức cellsWorkbookPutConvertWorkbook(…) cho thao tác chuyển đổi ảnh Excel
// để 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 = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
  
    // tạo một phiên bản của CellsApi bằng thông tin đăng nhập của khách hàng
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // tên của sổ làm việc Excel đầu vào
    String fileName = "myDocument.xlsx";
    // chi tiết mật khẩu nếu sổ làm việc được mã hóa
    String password = null;
        
    // định dạng tệp kết quả
    String format = "DOCX";
    		
    // tải tệp từ hệ thống cục bộ
    File file = new File(fileName);	
    
    // thực hiện thao tác chuyển đổi tài liệu
    File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Resultant.docx", null, null);  
            
    // in thông báo thành công
    System.out.println("Successfull conversion of Excel to Word !");
    }catch(Exception ex)
    {
	      System.out.println(ex);
    }
xem trước excel sang Word

hình ảnh 1:- Xem trước Chuyển đổi Excel sang Word

Bạn có thể cân nhắc tải xuống sổ làm việc Excel đầu vào được sử dụng trong ví dụ trên từ myDocument.xlsx.

Xuất Excel sang Word bằng Lệnh cURL

Chúng tôi cũng có thể xuất tài liệu Excel sang Word bằng các lệnh cURL. Vì vậy, như một điều kiện tiên quyết, trước tiên chúng ta cần tạo mã thông báo truy cập JWT trong khi thực hiện lệnh sau.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Bây giờ chúng tôi đã có mã thông báo JWT được cá nhân hóa của mình, chúng tôi cần thực hiện lệnh sau để xuất tài liệu Excel sang Word. DOCX kết quả được lưu trữ trong bộ lưu trữ đám mây.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument.xlsx?format=DOCX&isAutoFit=true&onlySaveTable=true&outPath=Resultant.docx&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"
Xuất Excel sang Word

Hình ảnh 2:- Xem trước chuyển đổi Excel sang Word

Sự kết luận

Bài viết này đã khám phá các chi tiết về cách chuyển đổi Excel sang Word bằng cách sử dụng các đoạn mã Java. Chúng tôi cũng đã tìm hiểu chi tiết về cách xuất Excel sang Word bằng Lệnh cURL. Xin lưu ý rằng SDK của chúng tôi được xây dựng theo giấy phép MIT, vì vậy bạn có thể tải xuống mã nguồn hoàn chỉnh từ GitHub. Trong trường hợp bạn gặp phải bất kỳ sự cố nào khi sử dụng API, vui lòng liên hệ với chúng tôi qua [diễn đàn hỗ trợ sản phẩm] miễn phí]9.

Những bài viết liên quan

Chúng tôi thực sự khuyên bạn nên truy cập các liên kết sau để tìm hiểu thêm về: