צור docx באמצעות Mail merge ב Java

ספריית Java במהירות גבוהה לביצוע פעולת Mail merge עבור docx תבניות ונתונים ממקור נתונים מותאם אישית

הפתרון שלנו מספק API תלוי בפלטפורמה. השתמש API של מסמכי Mail merge כדי לפתח תוכנה ברמה גבוהה עבור פלטפורמת Java. זהו פתרון תוכנה רב עוצמה למיזוג תבניות בפורמטים של Word ו- PDF ונתונים ממקורות נתונים מותאמים אישית וייצוא נוסף של התוצאה ל- DOCX, PDF, HTML ופורמטים פופולריים אחרים באמצעות Java.

הצג את קטע הקוד

Mail merge של קובץ Word ונתוני Excel ב- Java

ספריית Java מהירה לביצוע מיזוג דואר עם נתוני Excel.

Mail Merge SDK מאפשר לך לאכלס תבנית Word עם הנתונים שלך מגיליון Excel. בהתבסס על Mail Merge API שלנו, אתה יכול ליצור פתרון תוכנה משלך באמצעות Java, המאפשר לך להפוך מיילים מ-Excel לאוטומטיים ולהפיק דוחות עם נתוני Excel.

כדי Mail merge מ-Excel ל Word, פשוט בצע את פעולת Mail merge ב- Java וייצא את התוצאה לכל פורמט Word נתמך.

Mail merge מ-Excel ל Word באמצעות Java

עם Mail merge API, אתה יכול ליצור מסמכים מותאמים אישית ב- Java באמצעות תבנית מיזוג Word בלבד ונתונים מ-Excel.

כיצד להשתמש Mail merge מ- Excel:

  • צור תבנית Word עם שדות מיזוג מיוחדים שאליהם יוכנסו הנתונים שלך מ-Excel.
  • המר מסמך Excel לקובץ CSV ולאחר מכן ל JSON קובץ המתאים לניתוח על ידי ה API שלנו.
  • בצע את פעולת המיזוג של Mail בין תבנית Word ונתונים שהומרו מ-Excel ל CSV ולאחר מכן ל JSON.

Mail merge עם Google Docs

עם Mail merge API בנאמנות גבוהה, תוכל גם לבצע פעולת Mail merge עם Google Docs. פשוט הורד את הנתונים הדרושים בפורמט Word ו-Excel, ודא שתבנית Word מכילה שדות מיזוג ובצע את פעולת מיזוג הדואר ב- Java, בדומה לאלגוריתם המתואר בסעיף הקודם.

כדי לנסות את כלי האינטרנט החזק הזה Mail merge, טען תבנית Word עם שדות מיזוג מיוחדים ונתונים מ-Excel שהומרו כמתואר לעיל. לאחר הפעלת הקוד, ייצא את התוצאה לכל פורמט באמצעות Java.

הדוגמה הבאה מראה כיצד לבצע פעולת Mail merge כדי ליצור מסמך Word ב- Java:

בצע פעולת Mail merge באמצעות תבנית docx ב Java
העלה תבנית Mail merge
הפעל קוד
העלה נתוני Mail merge
בחר את פורמט היעד מהרשימה
// 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;
}
הפעל קוד

כיצד להשתמש Mail merge ב docx קבצים

  1. התקן Aspose.Words for Java.
  2. הוסף הפניה לספרייה (ייבא את הספרייה) לפרויקט Java שלך.
  3. צור תבנית מיזוג של docx עם שדות מיזוג.
  4. פתח את קובץ התבנית ב Java.
  5. קרא לשיטת execute(), העביר את שדות המיזוג והערכים שלהם לשם.
  6. התקשר לשיטת Save(), העברת שם קובץ פלט עם סיומת נדרשת.
  7. קבל את התוצאה של פעולת Mail merge כקובץ Word.

ספריית Java לשימוש Mail merge ב 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 עבור פורמטים אחרים של קבצים:

5%

הירשם לעדכוני מוצר Aspose

קבל ניוזלטרים והצעות חודשיים שנשלחו ישירות לתיבת הדואר שלך.

© Aspose Pty Ltd 2001-2024. כל הזכויות שמורות.