Създайте 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.
  • Извършете операцията по пощата, обединяваща шаблона на Word и данните, преобразувани от Excel в CSV и след това в JSON.

Mail merge на документи с Google Документи

С нашия висококачествен Mail merge API можете също да извършите операция по Mail merge с Google Документи. Просто изтеглете необходимите данни във 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. Всички права запазени.