
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 trong Java
- Xuất Excel sang Word bằng Lệnh cURL
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 và Đị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);
}

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>"

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