Mail merge cho Word tài liệu hoặc PDF trong Java

Thư viện Java tốc độ cao để hợp nhất các mẫu tài liệu và dữ liệu người dùng thành các tệp có nhiều định dạng khác nhau

Giải pháp của chúng tôi cung cấp một API độc lập với nền tảng mạnh mẽ. Sử dụng API tài liệu Mail merge của chúng tôi để phát triển phần mềm cấp cao cho nền tảng Java. Đây là một giải pháp phần mềm mạnh mẽ để hợp nhất các mẫu ở Word định dạng và PDF và dữ liệu từ các nguồn dữ liệu tùy chỉnh và tiếp tục xuất kết quả sang DOCX, PDF, HTML và các định dạng phổ biến khác bằng Java.

Xem đoạn mã

Phối Mail merge bằng Java

Với giải pháp Java của chúng tôi, bạn có thể tạo tài liệu, được cá nhân hóa cho từng người nhận, sử dụng tính năng Mail merge trong Java. Để thực hiện việc này, chỉ cần sử dụng mẫu Mail merge và dữ liệu từ nguồn dữ liệu khách hàng.

Mẫu hợp nhất là tài liệu có các trường hợp nhất - các trường đặc biệt mà bạn muốn chèn dữ liệu được cá nhân hóa từ nguồn dữ liệu của mình. Là một mẫu hợp nhất, hãy sử dụng PDF tài liệu hoặc Word ở DOC định dạng hoặc DOCX với các trường hợp nhất đặc biệt.

Nguồn dữ liệu là nơi lưu trữ dữ liệu mà từ đó dữ liệu được lấy trong quá trình Mail merge để cá nhân hóa tài liệu của bạn.

Tạo báo cáo

Bạn cũng có thể tạo báo cáo bằng thao tác Mail merge. Chỉ cần tạo mẫu Mail merge với các trường hợp nhất sẽ được sử dụng để tạo báo cáo và chọn nguồn dữ liệu. Bạn thậm chí có thể tạo báo cáo từ dữ liệu excel nếu bạn thu thập nó ở đó. Vì vậy, bạn thấy việc tạo báo cáo trong Java dễ dàng như thế nào.

Cố gắng sử dụng phối Mail merge trong Java

Ví dụ sau đây cho thấy cách thực hiện thao tác Mail merge trong Java. Để xác minh điều này, hãy tải một mẫu tài liệu với các trường hợp nhất và điền vào các trường này thông qua giao diện của chúng tôi. Sau khi chạy mã, hãy tải xuống kết quả của Phối Mail merge ở định dạng thuận tiện như DOCX hoặc PDF, được tạo trong Java.

Ví dụ: bạn có thể thực hiện thao tác Mail merge với các Word tệp tài liệu như DOC hoặc DOCX và lưu đầu ra thành PDF:

Thực thi thao tác Mail merge trong Java
Tải lên mẫu Mail merge
Mã vận hành
Chọn định dạng mục tiêu từ danh sách
// Repository path: https://releases.aspose.com/java/repo/
// Maven, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-words</artifactId>
  <version>ver</version>
  <classifier>jdk17</classifier>
</dependency>
Sao chép
// Repository path: https://releases.aspose.com/java/repo/
// Gradle, where 'ver' - Aspose.Words version number, for example, 24.4.
compile(group: 'com.aspose', name: 'aspose-words', version: 'ver', classifier: 'jdk17')
Sao chép
// Repository path: https://releases.aspose.com/java/repo/
// Ivy, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency org="com.aspose" name="aspose-words" rev="ver">
 <artifact name="aspose-words" m:classifier="jdk17" ext="jar"/>
</dependency>
Sao chép
// Repository path: https://releases.aspose.com/java/repo/
// Sbt, where 'ver' - Aspose.Words version number, for example, 24.4.
libraryDependencies += "com.aspose" % "aspose-words" % "ver"
Sao chép
import com.aspose.words.*;

String[] fields = new String[]
{
};
Object[] values = new Object[]
{
};

Document doc = new Document("Input.docx");
doc.getMailMerge().execute(fields, values);
doc.save("Output.docx");
Mã vận hành

Cách sử dụng Mail merge trong Word tài liệu hoặc PDF

  1. Cài đặt Aspose.Words for Java.
  2. Thêm tham chiếu thư viện (nhập thư viện) vào dự án Java của bạn.
  3. Tạo một mẫu hợp nhất với các trường hợp nhất.
  4. Mở tệp mẫu trong Java.
  5. Gọi phương thức execute(), chuyển các trường hợp nhất và giá trị của chúng vào đó.
  6. Gọi phương thức Save(), chuyển một tên tệp đầu ra với phần mở rộng bắt buộc.
  7. Nhận kết quả của thao tác Mail merge dưới dạng một tệp riêng biệt.

Thư viện Java để sử dụng trộn Thư

Chúng tôi lưu trữ các gói Java trong kho Maven. 'Aspose.Words dành cho Java' là một JAR phổ biến chứa mã byte. Vui lòng làm theo hướng dẫn từng bước về cách cài đặt nó vào môi trường nhà phát triển Java của bạn.

yêu cầu hệ thống

Java SE 7 và Java phiên bản Java mới hơn được hỗ trợ. Chúng tôi cũng cung cấp một gói riêng cho Java SE 6 trong trường hợp bạn bắt buộc phải sử dụng JRE lỗi thời này.

Java của chúng tôi đa nền tảng và chạy trên tất cả các hệ điều hành có JVM, bao gồm Microsoft Windows, Linux, macOS, Android và iOS.

Để biết thông tin về các gói phụ thuộc tùy chọn, chẳng hạn như JogAmp JOGL, công cụ phông chữ Harfbuzz Java Advanced Imaging JAI, vui lòng tham khảo Tài liệu sản phẩm.

Các định dạng phổ biến nhất cho hoạt động Mail merge

5%

Đăng ký cập nhật sản phẩm của Aspose

Nhận bản tin hàng tháng và ưu đãi gửi trực tiếp đến hộp thư của bạn.

© Aspose Pty Ltd 2001-2024. Đã đăng ký Bản quyền.