Creați docx utilizând Mail merge în Java

Bibliotecă Java de mare viteză pentru a executa operația de Mail merge pentru șabloane docx și date din sursa de date personalizată

Soluția noastră oferă un API puternic independent de platformă. Utilizați API ul nostru pentru documente de Mail merge pentru a dezvolta software de nivel înalt pentru platforma Java. Aceasta este o soluție software puternică pentru îmbinarea șabloanelor în Word formatele și PDF și a datelor din surse de date personalizate și pentru a exporta în continuare rezultatul în DOCX, PDF, HTML și în alte formate populare folosind Java.

Vizualizați fragmentul de cod

Mail merge Word fișier și Excel date în Java

Biblioteca rapidă Java pentru a executa fuziunea corespondenței cu Excel datele.

Mail Merge SDK vă permite să completați un șablon Word cu datele dvs. din foaia Excel. Pe baza Mail Merge API, vă puteți crea propria soluție software folosind Java, care vă permite să automatizați e-mailurile din Excel și să generați rapoarte cu Excel date.

Pentru a Mail merge din Excel în Word, pur și simplu efectuați operația de Mail merge în Java și exportați rezultatul în orice Word formate acceptate.

Mail merge din Excel în Word folosind Java

Cu ajutorul nostru puternic Mail merge API, puteți crea documente personalizate în Java folosind doar un șablon Word Merge și date din Excel.

Cum se utilizează Mail merge din Excel:

  • Creați un șablon Word cu câmpuri speciale de îmbinare în care vor fi inserate datele dvs. din Excel.
  • Convertiți Excel documentul într-un fișier CSV și apoi într-un JSON fișier potrivit pentru analiza de către API ul nostru.
  • Efectuați operațiunea Mail îmbinând șablonul Word și datele convertite din Excel în CSV și apoi în JSON.

Mail merge cu Google Docs

Cu ajutorul Mail merge API de înaltă fidelitate, puteți efectua și o operație de Mail merge cu Google Docs. Doar descărcați datele necesare în Word format și Excel, asigurați-vă că șablonul Word conține câmpuri de îmbinare și efectuați operația de îmbinare prin corespondență în Java, similar algoritmului descris în secțiunea anterioară.

Pentru a încerca acest instrument web puternic de Mail merge, încărcați un șablon Word cu câmpuri speciale de îmbinare și date din Excel convertite așa cum este descris mai sus. După rularea codului, exportați rezultatul în orice format folosind Java.

Următorul exemplu arată cum să efectuați o operație de Mail merge pentru a genera un Word document în Java:

Executați o operațiune de Mail merge folosind șablonul docx în Java
Încărcați un șablon de Mail merge
Rulați codul
Încărcați datele de Mail merge
Selectați formatul țintă din listă
// 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>
Copie
// 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')
Copie
// 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>
Copie
// 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"
Copie
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;
}
Rulați codul

Cum se utilizează Mail merge în docx fișiere

  1. Instalați Aspose.Words for Java.
  2. Adăugați o referință la bibliotecă (importați biblioteca) în proiectul dvs. Java.
  3. Creați un șablon de îmbinare docx cu câmpuri de îmbinare.
  4. Deschideți fișierul șablon în Java.
  5. Apelați metoda execute(), trecând câmpurile de îmbinare și valorile acestora acolo.
  6. Apelați metoda Save(), pasând un nume de fișier de ieșire cu extensia necesară.
  7. Obțineți rezultatul operațiunii de Mail merge ca Word fișier.

Java bibliotecă pentru a utiliza Mail merge în docx

Java pachetele noastre Java în depozitele Maven. 'Aspose.Words pentru Java' este un JAR obișnuit care conține byte-code. Vă rugăm să urmați instrucțiunile pas cu pas despre cum să îl instalați în mediul dumneavoastră de dezvoltator Java.

Cerințe de sistem

Java SE 7 și versiunile mai recente Java sunt acceptate. De asemenea, oferim un pachet separat pentru Java SE 6 în cazul în care sunteți obligat să utilizați acest JRE învechit.

Pachetul nostru Java este multiplataforma și rulează pe toate sistemele de operare cu JVM, inclusiv Microsoft Windows, Linux, macOS, Android și iOS.

Pentru informații despre dependențele opționale ale pachetelor, cum ar fi JogAmp JOGL, motorul de fonturi Harfbuzz Java Advanced Imaging JAI, vă rugăm să consultați Documentația produsului.

Alte formate de fișiere acceptate

Puteți efectua operația de Mail merge pentru alte formate de fișiere:

5%

Abonați-vă la Actualizări de produse Aspose

Primiți buletine informative lunare și oferte livrate direct în căsuța dvs. poștală.

© Aspose Pty Ltd 2001-2024. Toate drepturile rezervate.