Наше рішення забезпечує потужний незалежний від платформи 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 Merge та дані з Excel.
Як використовувати Mail merge з Excel:
За допомогою нашого високоточного Mail merge API ви також можете виконувати операцію Mail merge з Документами Google. Просто завантажте необхідні дані у 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 для інших форматів файлів: