Luo docx Mail merge Java

Nopea Java -kirjasto, joka suorittaa Mail merge docx malleille ja tiedoille mukautetusta tietolähteestä

Ratkaisumme tarjoaa tehokkaan alustariippumattoman API:n. Käytä Mail merge API:ta korkean tason ohjelmistojen kehittämiseen Java -alustalle. Tämä on tehokas ohjelmistoratkaisu Word ja PDF muotoisten mallien ja mukautettujen tietolähteiden tietojen yhdistämiseen ja tulosten edelleen viemiseen DOCX, PDF, HTML ja muihin suosittuihin muotoihin Java käyttämällä.

Katso koodinpätkä

Yhdistä Word tiedosto ja Excel-tiedot tiedostossa Java Mail merge

Nopea Java kirjasto sähköpostin yhdistämiseen Excel-tietojen kanssa.

Mail Merge SDK:n avulla voit täyttää Word mallin Excel-taulukon tiedoillasi. Mail Merge API perustuen voit luoda oman ohjelmistoratkaisusi Java, jonka avulla voit automatisoida sähköpostit Excelistä ja luoda raportteja Excel-tiedoista.

Yhdistäksesi Excelistä Wordiin, suorita Mail merge Java Mail merge vie tulos mihin tahansa tuettuun Word muotoon.

Yhdistä Excelistä Wordiin Java Mail merge

Tehokkaan Mail merge API voit luoda henkilökohtaisia asiakirjoja Java käyttämällä vain Word Merge -mallia ja Excelin tietoja.

Mail merge käyttäminen Excelistä:

  • Luo Word malli erityisillä yhdistämiskentillä, joihin Excel-tietosi lisätään.
  • Muunna Excel-asiakirja CSV tiedostoksi ja sitten JSON tiedostoksi, joka soveltuu sovellusliittymämme jäsentämiseen.
  • Suorita Mail-toiminto yhdistämällä Word malli ja Excelistä CSV muotoon ja sitten JSON muotoon muunnetut tiedot.

Mail merge Google-dokumenttien kanssa

Korkealaatuisen Mail merge API voit myös suorittaa Mail merge Google-dokumenttien kanssa. Lataa vain tarvittavat tiedot Word ja Excel-muodossa, varmista, että Word malli sisältää yhdistämiskentät ja suorita yhdistämistoiminto Java edellisessä osiossa kuvatun algoritmin tapaan.

Kokeile tätä tehokasta Mail merge lataamalla Word malli, jossa on erityiset yhdistämiskentät ja tiedot Excelistä, jotka on muunnettu yllä kuvatulla tavalla. Kun olet suorittanut koodin, vie tulos mihin tahansa muotoon käyttämällä Java.

Seuraava esimerkki näyttää, kuinka voit suorittaa Mail merge Word asiakirjan Java:

Suorita Mail merge käyttämällä docx mallia kohteessa Java
Lataa Mail merge
Suorita koodi
Lataa Mail merge
Valitse kohdemuoto luettelosta
// 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>
Kopio
// 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')
Kopio
// 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>
Kopio
// 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"
Kopio
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;
}
Suorita koodi

Mail merge käyttäminen docx tiedostossa

  1. Asenna Aspose.Words for Java.
  2. Lisää kirjastoviite (tuo kirjasto) Java projektiisi.
  3. Luo docx yhdistämismalli, jossa on yhdistämiskentät.
  4. Avaa mallitiedosto kohteessa Java.
  5. Kutsu execute() menetelmä ja välitä yhdistämiskentät ja niiden arvot sinne.
  6. Kutsu Save() menetelmä ja välitä tulostiedostonimi vaaditulla tunnisteella.
  7. Hae Mail merge tulos Word -tiedostona.

Kirjasto Java, jotta voit käyttää Mail merge kohteessa docx

Java pakettejamme Maven- varastoissa. 'Aspose.Words for Java' on yleinen JAR tiedosto, joka sisältää tavukoodin. Noudata vaiheittaisia ohjeita sen asentamiseksi Java-kehittäjäympäristöösi.

Laitteistovaatimukset

Java SE 7 ja uudemmat Java -versiot ovat tuettuja. Tarjoamme myös erillisen paketin Java SE 6, jos olet velvollinen käyttämään tätä vanhentunutta JRE.

Java paketti on monialustainen ja toimii kaikissa käyttöjärjestelmissä, joissa on JVM toteutus, mukaan lukien Microsoft Windows, Linux, macOS, Android ja iOS.

Lisätietoja vapaaehtoinen paketti riippuvuudet, kuten JogAmp JOGL, Harfbuzz fontin moottori, Java Advanced Imaging JAI, katso Tuotedokumentaatio.

Muut tuetut tiedostomuodot

Voit suorittaa Mail merge muille tiedostomuodoille:

5%

Tilaa Aspose tuotepäivitykset

Saat kuukausittaiset uutiskirjeet ja tarjoukset suoraan postilaatikkoosi.

© Aspose Pty Ltd 2001-2024. Kaikki oikeudet pidätetään.