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.
Thư viện Java mạnh mẽ để sử dụng thao tác mail merge với mẫu mustache và dữ liệu người dùng.
Java SDK này cho phép bạn sử dụng các mẫu Mustache dựa trên cú pháp Mustache và thực hiện các thao tác mail merge trên mẫu ít logic này để điền vào tài liệu bằng dữ liệu từ nhiều nguồn dữ liệu khác nhau. Bạn có thể xuất kết quả sang định dạng tài liệu được yêu cầu: DOCX, PDF, HTML và các định dạng phổ biến khác bằng cách sử dụng Java.
Mustache là một cú pháp thay thế cho các mẫu mail merge bao gồm các thẻ. Để tạo mẫu ria mép, hãy sử dụng các thẻ được chỉ định bởi dấu ngoặc kép như sau:
{{FirstName}}
Trong trường hợp này, bạn có thể tìm các thẻ như vậy bên trong mẫu và thay thế chúng bằng các giá trị được xác định bởi khóa bên trong thẻ. Nó được gọi là các mẫu ít logic vì không có câu lệnh if, mệnh đề else hoặc vòng lặp for.
Cú pháp Mustache là tùy chọn duy nhất có thể được sử dụng với các mẫu HTML hoặc TXT không chứa bất kỳ trường nào. Điều này có nghĩa là với một số định dạng mẫu, chẳng hạn như mẫu Word, bạn có thể sử dụng cả trường và cú pháp ria mép, và với các định dạng khác, chẳng hạn như HTML hoặc TXT, chỉ cú pháp mẫu ria mép.
Bạn có thể thử giải pháp của chúng tôi để thực hiện thao tác trộn thư với mẫu ria mép trong Java. Sau khi chạy mã, hãy xuất kết quả trộn thư bằng cách sử dụng Java sang định dạng tệp thuận tiện như DOCX hoặc PDF:
// 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().setUseNonMergeFields(true);
doc.getMailMerge().execute(fields, values);
doc.save("Output.docx");
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.
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.
Bạn có thể thực hiện thao tác Mail merge cho các định dạng tệp khác: