הפתרון שלנו מספק API תלוי בפלטפורמה. השתמש API של מסמכי Mail merge כדי לפתח תוכנה ברמה גבוהה עבור פלטפורמת Java. זהו פתרון תוכנה רב עוצמה למיזוג תבניות בפורמטים של Word ו- PDF ונתונים ממקורות נתונים מותאמים אישית וייצוא נוסף של התוצאה ל- DOCX, PDF, HTML ופורמטים פופולריים אחרים באמצעות Java.
ספריית Java מהירה לביצוע מיזוג דואר עם נתוני Excel.
Mail Merge SDK מאפשר לך לאכלס תבנית Word עם הנתונים שלך מגיליון Excel. בהתבסס על Mail Merge API שלנו, אתה יכול ליצור פתרון תוכנה משלך באמצעות Java, המאפשר לך להפוך מיילים מ-Excel לאוטומטיים ולהפיק דוחות עם נתוני Excel.
כדי Mail merge מ-Excel ל Word, פשוט בצע את פעולת Mail merge ב- Java וייצא את התוצאה לכל פורמט Word נתמך.
עם Mail merge API, אתה יכול ליצור מסמכים מותאמים אישית ב- Java באמצעות תבנית מיזוג Word בלבד ונתונים מ-Excel.
כיצד להשתמש Mail merge מ- Excel:
עם Mail merge API בנאמנות גבוהה, תוכל גם לבצע פעולת Mail merge עם Google Docs. פשוט הורד את הנתונים הדרושים בפורמט Word ו-Excel, ודא שתבנית Word מכילה שדות מיזוג ובצע את פעולת מיזוג הדואר ב- Java, בדומה לאלגוריתם המתואר בסעיף הקודם.
כדי לנסות את כלי האינטרנט החזק הזה Mail merge, טען תבנית Word עם שדות מיזוג מיוחדים ונתונים מ-Excel שהומרו כמתואר לעיל. לאחר הפעלת הקוד, ייצא את התוצאה לכל פורמט באמצעות Java.
הדוגמה הבאה מראה כיצד לבצע פעולת Mail merge כדי ליצור מסמך Word ב- Java:
// 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.*;
import com.aspose.cells.Workbook;
import com.aspose.cells.Worksheet;
Document doc = new Document("Input1.docx");
Workbook workbook = new Workbook("Input2.xlsx");
Worksheet worksheet = workbook.getWorksheets().get(0);
com.aspose.cells.Range dataRange = worksheet.getCells().getMaxDisplayRange();
Object dataTable[][] = worksheet.getCells().exportArray(
0, 0, dataRange.getRowCount(), dataRange.getColumnCount());
doc.getMailMerge().execute(ObjectToDataTable(dataTable));
doc.save("Output.docx");
private static DataTable ObjectToDataTable(Object[][] data) {
DataTable dataTable = new DataTable("CellsTable");
for (int i = 0; i < data[0].length; i++)
dataTable.getColumns().add(data[0][i].toString());
for (int i = 1; i < data.length; i++)
dataTable.getRows().add(data[i]);
return dataTable;
}
אנו מארחים את חבילות ה- 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 עבור פורמטים אחרים של קבצים: