Maak docx met Mail merge in Java

Snelle Java bibliotheek om Afdruk Mail merge uit te voeren voor docx sjablonen en gegevens uit aangepaste gegevensbron

Onze oplossing biedt een krachtige platformonafhankelijke API. Gebruik onze API voor het Mail merge van documenten om hoogwaardige software voor het Java -platform te ontwikkelen. Dit is een krachtige softwareoplossing voor het samenvoegen van sjablonen in Word en PDF formaten en gegevens uit aangepaste gegevensbronnen en het verder exporteren van het resultaat naar DOCX, PDF, HTML en andere populaire formaten met behulp van Java.

Codefragment bekijken

Mail merge Word bestand en Excel-gegevens in Java

Snelle Java bibliotheek om Afdruk samenvoegen met Excel-gegevens uit te voeren.

Met onze Mail Merge SDK kunt u een Word sjabloon vullen met uw gegevens uit het Excel-blad. Op basis van onze Mail Merge API kunt u uw eigen softwareoplossing maken met behulp van Java, waarmee u e-mails vanuit Excel kunt automatiseren en rapporten kunt genereren met Excel-gegevens.

Om Afdruk Mail merge van Excel naar Word uit te voeren, voert u gewoon de bewerking Afdruk Mail merge uit in Java en exporteert u het resultaat naar elk ondersteund Word formaat.

Afdruk Mail merge van Excel naar Word met behulp van Java

Met onze krachtige Afdruk Mail merge API kunt u gepersonaliseerde documenten maken in Java met alleen een Word Merge-sjabloon en gegevens uit Excel.

Mail merge gebruiken vanuit Excel:

  • Maak een Word sjabloon met speciale samenvoegvelden waarin uw gegevens uit Excel worden ingevoegd.
  • Converteer een Excel-document naar een CSV bestand en vervolgens naar een JSON bestand dat geschikt is voor analyse door onze API.
  • Voer de bewerking van Mail uit door de Word sjabloon samen te voegen met gegevens die zijn geconverteerd van Excel naar CSV en vervolgens naar JSON.

Mail merge met Google Docs

Met onze high-fidelity Mail merge API kunt u ook een Mail merge -bewerking uitvoeren met Google Docs. Download gewoon de benodigde gegevens in Word en Excel-indeling, zorg ervoor dat de Word sjabloon samenvoegvelden bevat en voer de samenvoegbewerking in Java, vergelijkbaar met het algoritme beschreven in de vorige sectie.

Om deze krachtige webtool voor Mail merge te proberen, laadt u een Word sjabloon met speciale samenvoegvelden en gegevens uit Excel geconverteerd zoals hierboven beschreven. Na het uitvoeren van de code exporteert u het resultaat naar elk formaat met behulp van Java.

Het volgende voorbeeld laat zien hoe u een Mail merge uitvoert om een Word document te genereren in Java:

Voer een Mail merge uit met behulp van docx sjabloon in Java
Upload een Mail merge sjabloon
Voer code uit
Upload Mail merge
Selecteer het doelformaat uit de lijst
// 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>
Kopiëren
// 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')
Kopiëren
// 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>
Kopiëren
// 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"
Kopiëren
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;
}
Voer code uit

Mail merge gebruiken in docx bestanden

  1. Installeer Aspose.Words for Java.
  2. Voeg een bibliotheekreferentie toe (importeer de bibliotheek) aan uw Java project.
  3. Maak een docx samenvoegsjabloon met samenvoegvelden.
  4. Open het sjabloonbestand in Java.
  5. Roep de methode execute() aan en geef de samenvoegvelden en hun waarden daar door.
  6. Roep de Save() methode aan en geef een uitvoerbestandsnaam met de vereiste extensie door.
  7. Haal het resultaat van de Mail merge op als Word -bestand.

Java bibliotheek om Mail merge te gebruiken in docx

We hosten onze Java pakketten in Maven- repositories. 'Aspose.Words voor Java' is een algemeen JAR bestand dat bytecode bevat. Volg de stapsgewijze instructies voor het installeren in uw Java-ontwikkelaarsomgeving.

systeem vereisten

Java SE 7 en recentere Java versies worden ondersteund. Java SE 6 bieden wij een apart pakket aan voor het geval u verplicht bent deze verouderde JRE.

Ons Java pakket is platformonafhankelijk en draait op alle besturingssystemen met JVM implementatie, waaronder Microsoft Windows, Linux, macOS, Android en iOS.

Voor informatie over optionele JogAmp JOGL, Harfbuzz font engine, Java Advanced Imaging JAI, raadpleegt u de productdocumentatie.

Andere ondersteunde bestandsindelingen

U kunt de bewerking Mail merge uitvoeren voor andere bestandsindelingen:

5%

Abonneer u op productupdates van Aspose

Ontvang maandelijkse nieuwsbrieven en aanbiedingen direct in je mailbox.

© Aspose Pty Ltd 2001-2024. Alle rechten voorbehouden.