Η λύση μας παρέχει ένα ισχυρό ανεξάρτητο API πλατφόρμας. Χρησιμοποιήστε το API Mail merge να αναπτύξετε λογισμικό υψηλού επιπέδου για πλατφόρμα Java. Αυτή είναι μια ισχυρή λύση λογισμικού για τη συγχώνευση προτύπων σε Word μορφές και PDF και δεδομένων από προσαρμοσμένες πηγές δεδομένων και περαιτέρω εξαγωγή του αποτελέσματος σε DOCX, PDF, HTML και άλλες δημοφιλείς μορφές χρησιμοποιώντας Java.
Ισχυρή βιβλιοθήκη Java για χρήση της λειτουργίας mail merge με πρότυπο mustache και δεδομένα χρήστη.
Αυτό Java SDK σάς επιτρέπει να χρησιμοποιείτε πρότυπα Mustache που βασίζονται στη σύνταξη Mustache και να εκτελείτε λειτουργίες mail merge σε αυτό το πρότυπο χωρίς λογική για να γεμίσετε το έγγραφο με δεδομένα από διάφορες πηγές δεδομένων. Μπορείτε να εξαγάγετε το αποτέλεσμα στην απαιτούμενη μορφή εγγράφου: DOCX, PDF, HTML και άλλες δημοφιλείς μορφές χρησιμοποιώντας Java.
Mustache είναι μια εναλλακτική σύνταξη για πρότυπα mail merge που αποτελείται από ετικέτες. Για να δημιουργήσετε ένα πρότυπο μουστάκι, χρησιμοποιήστε ετικέτες που καθορίζονται από τα διπλά σιδεράκια ως εξής:
{{FirstName}}
Σε αυτήν την περίπτωση, μπορείτε να βρείτε τέτοιες ετικέτες μέσα στο πρότυπο και να τις αντικαταστήσετε με τιμές που καθορίζονται από το κλειδί μέσα στην ετικέτα. Ονομάζεται πρότυπα χωρίς λογική επειδή δεν υπάρχουν εντολές if, ρήτρες else ή βρόχοι for.
Η σύνταξη Mustache είναι η μόνη επιλογή που μπορεί να χρησιμοποιηθεί με πρότυπα HTML ή TXT που δεν περιέχουν κανένα πεδίο. Αυτό σημαίνει ότι με ορισμένες μορφές προτύπων, όπως τα πρότυπα του Word, μπορείτε να χρησιμοποιήσετε και τα πεδία και τη σύνταξη του μουστακιού και με άλλες, όπως HTML ή TXT, μόνο σύνταξη προτύπου μουστάκι.
Μπορείτε να δοκιμάσετε τη λύση μας για να εκτελέσετε τη λειτουργία συγχώνευσης αλληλογραφίας με ένα πρότυπο μουστάκι στο Java. Αφού εκτελέσετε τον κώδικα, εξάγετε το αποτέλεσμα συγχώνευσης αλληλογραφίας χρησιμοποιώντας το Java σε μια βολική μορφή αρχείου όπως DOCX ή 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>
αντίγραφο
// 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')
αντίγραφο
// 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>
αντίγραφο
// 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"
αντίγραφο
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");
Φιλοξενούμε τα πακέτα Java μας στα αποθετήρια Maven. 'Aspose.Words για Java' είναι ένα κοινό JAR που περιέχει byte-κώδικα. Ακολουθήστε τις οδηγίες βήμα προς βήμα σχετικά με τον τρόπο εγκατάστασης στο περιβάλλον προγραμματιστή Java.
Υποστηρίζονται Java SE 7 και πιο πρόσφατες Java Παρέχουμε επίσης ένα ξεχωριστό πακέτο για το Java SE 6 σε περίπτωση που είστε υποχρεωμένοι να χρησιμοποιήσετε αυτό το ξεπερασμένο JRE.
Το Java μας είναι πολλαπλών πλατφορμών και τρέχει σε όλα τα λειτουργικά συστήματα με JVM, συμπεριλαμβανομένων των Microsoft Windows, Linux, macOS, Android και iOS.
Για πληροφορίες σχετικά με τις προαιρετικές εξαρτήσεις πακέτων, όπως JogAmp JOGL, Harfbuzz γραμματοσειράς Java Advanced Imaging JAI, ανατρέξτε στην Τεκμηρίωση προϊόντος.
Μπορείτε να εκτελέσετε τη λειτουργία Mail merge για άλλες μορφές αρχείων: