Skapa docx med Mail merge i Java

Höghastighets Java bibliotek för att utföra e- Mail merge för docx mallar och data från anpassad datakälla

Vår lösning ger ett kraftfullt plattformsoberoende API. Använd vårt Mail merge Document API för att utveckla programvara på hög nivå för Java -plattformen. Detta är en kraftfull mjukvarulösning för att slå samman mallar i Word och PDF format och data från anpassade datakällor och ytterligare exportera resultatet till DOCX, PDF, HTML och andra populära format med Java.

Visa kodavsnitt

Mail merge Word fil och Excel-data i Java

Snabbt Java bibliotek för att utföra Mail Merge med Excel-data.

Vår Mail Merge SDK låter dig fylla i en Word mall med dina data från Excel-ark. Baserat på vårt Mail Merge API kan du skapa din egen mjukvarulösning med Java, som låter dig automatisera e-postmeddelanden från Excel och generera rapporter med Excel-data.

För att Mail merge från Excel till Word, utför helt enkelt sammanfogningen av Mail merge i Java och exportera resultatet till alla Word format som stöds.

Mail merge från Excel till Word med Java

Med vårt kraftfulla Mail merge API kan du skapa personliga dokument i Java med bara en Word Merge-mall och data från Excel.

Så här använder Mail merge från Excel:

  • Skapa en Word mall med speciella sammanslagningsfält där dina data från Excel kommer att infogas.
  • Konvertera Excel-dokument till CSV fil och sedan till JSON fil lämplig för analys av vårt API.
  • Utför operationen med Mail som slår samman Word mallen och data som konverterats från Excel till CSV och sedan till JSON.

Mail merge med Google Dokument

Med vårt high-fidelity Mail merge API kan du också utföra en Mail merge -operation med Google Dokument. Ladda bara ner nödvändiga data i Word och Excel-format, se till att Word mallen innehåller sammanfogningsfält och utför sammankopplingsoperationen i Java, liknande algoritmen som beskrivs i föregående avsnitt.

För att prova detta kraftfulla webbverktyg för Mail merge, ladda en Word mall med speciella sammanslagningsfält och data från Excel konverterade enligt beskrivningen ovan. När du har kört koden exporterar du resultatet till valfritt format med Java.

Följande exempel visar hur man utför en kopplingsoperation för att skapa ett Word dokument i Java Mail merge

Utför en Mail merge med hjälp av mallen docx i Java
Ladda upp en mall för koppling av Mail merge
Kör kod
Ladda Mail merge
Välj målformat från listan
// 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>
Kopiera
// 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')
Kopiera
// 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>
Kopiera
// 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"
Kopiera
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;
}
Kör kod

Så här använder du koppling av Mail merge i docx filer

  1. Installera Aspose.Words for Java.
  2. Lägg till en biblioteksreferens (importera biblioteket) till ditt Java projekt.
  3. Skapa en docx sammanslagningsmall med sammanslagningsfält.
  4. Öppna mallfilen i Java.
  5. Anropa execute() metoden, skicka sammanslagningsfälten och deras värden dit.
  6. Anropa Save() metoden och skicka ett utdatafilnamn med önskat tillägg.
  7. Få resultatet av Mail merge -operationen som Word -fil.

Java bibliotek för att använda Mail merge i docx

Vi är värd för våra Java paket i Maven- förråd. 'Aspose.Words för Java' är en vanlig JAR fil som innehåller byte-kod. Följ steg-för-steg-instruktionerna om hur du installerar den i din Java-utvecklarmiljö.

Systemkrav

Java SE 7 och nyare Java -versioner stöds. Vi tillhandahåller också ett separat paket för Java SE 6 om du är skyldig att använda denna föråldrade JRE.

Vårt Java paket är plattformsoberoende och körs på alla operativsystem med JVM implementering, inklusive Microsoft Windows, Linux, macOS, Android och iOS.

För information om valfria paketberoende, till exempel JogAmp JOGL, Harfbuzz -teckensnittsmotor, Java Advanced Imaging JAI, se Produktdokumentation.

Andra filformat som stöds

Du kan utföra Mail merge operation för andra filformat:

5%

Prenumerera på Aspose produktuppdateringar

Få månatliga nyhetsbrev och erbjudanden direkt levererade till din brevlåda.

© Aspose Pty Ltd 2001-2024. Alla rättigheter förbehållna.