הפתרון שלנו מספק 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 נפוץ המכיל קוד בתים. אנא עקוב אחר ההוראות שלב אחר שלב כיצד להתקין אותו בסביבת מפתח 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 עבור פורמטים אחרים של קבצים: