Izradi docx pomoću Mail merge u Java

Java biblioteka velike brzine za izvođenje operacije Mail merge za docx predloške i podatke iz prilagođenog izvora podataka

Naše rješenje nudi moćan platformski neovisan API. Koristite naš API za dokumente Mail merge za razvoj softvera visoke razine za Java platformu. Ovo je moćno softversko rješenje za spajanje predložaka u Word i PDF formatima i podataka iz prilagođenih izvora podataka i daljnji izvoz rezultata u DOCX, PDF, HTML i druge popularne formate pomoću Java.

Pogledajte isječak koda

Spojite Word datoteku i Excel podatke u Java Mail merge

Brza biblioteka Java za izvršavanje spajanja pošte s Excel podacima.

Naš Mail Merge SDK omogućuje vam da popunite predložak programa Word svojim podacima iz Excel lista. Na temelju našeg Mail Merge API -ja za spajanje pisama možete izraditi vlastito softversko rješenje koristeći Java, koje vam omogućuje automatiziranje e-pošte iz programa Excel i generiranje izvješća s podacima programa Excel.

Za Mail merge iz Excel u Word, jednostavno izvedite operaciju Mail merge u Java i izvezite rezultat u bilo koji podržani Word format.

Mail merge iz Excel u Word pomoću Java

S našim snažnim Mail merge API možete stvarati personalizirane dokumente u Java koristeći samo Word Merge predložak i podatke iz Excel.

Kako koristiti Mail merge iz Excel:

  • Napravite Word predložak s posebnim poljima za spajanje u koja će se umetati vaši podaci iz Excel.
  • Pretvorite Excel dokument u CSV datoteku, a zatim u JSON datoteku prikladnu za analizu pomoću našeg API ja.
  • Izvršite operaciju spajanja pošte Word predloška i podataka pretvorenih iz Excel u CSV, a zatim u JSON.

Mail merge s Google dokumentima

S našim Mail merge API visoke vjernosti možete izvesti operaciju Mail merge s Google dokumentima. Samo preuzmite potrebne podatke u Word i Excel formatu, provjerite sadrži li Word predložak polja za spajanje i izvedite operaciju spajanja pošte u Java, slično algoritmu opisanom u prethodnom odjeljku.

Da biste isprobali ovaj moćni web alat za Mail merge, učitajte Wordov predložak s posebnim poljima za spajanje i podatke iz Excel pretvorene kako je gore opisano. Nakon pokretanja koda, eksportirajte rezultat u bilo koji format koristeći Java.

Sljedeći primjer pokazuje kako izvesti operaciju Mail merge za generiranje Word dokumenta u Java:

Izvrši operaciju Mail merge pomoću predloška docx u Java
Prenesite predložak Mail merge
Pokreni kôd
Prenesite podatke o Mail merge
Odaberite ciljni format s popisa
// 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>
Kopirati
// 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')
Kopirati
// 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>
Kopirati
// 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"
Kopirati
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;
}
Pokreni kôd

Kako koristiti Mail merge u docx datotekama

  1. Instalirajte Aspose.Words for Java.
  2. Dodajte referencu biblioteke (uvezite biblioteku) svom Java projektu.
  3. Izradite docx predložak spajanja s poljima spajanja.
  4. Otvorite datoteku predloška u Java.
  5. Pozovite metodu execute(), prosljeđujući tamo polja spajanja i njihove vrijednosti.
  6. Pozovite metodu Save(), proslijeđujući naziv izlazne datoteke s potrebnim nastavkom.
  7. Dobijte rezultat operacije Mail merge kao Word datoteku.

Biblioteka Java za korištenje Mail merge u docx

Naše Java pakete pohranjujemo u Maven repozitoriju. 'Aspose.Words za Java' je uobičajena JAR datoteka koja sadrži bajt-kod. Slijedite upute korak-po-korak o tome kako ga instalirati u svoje Java razvojno okruženje.

Zahtjevi sustava

Podržane su Java SE 7 i novije Java Također nudimo zaseban paket za Java SE 6 u slučaju da ste dužni koristiti ovaj zastarjeli JRE.

Naš Java paket je cross-platform i radi na svim operativnim sustavima s JVM a, uključujući Microsoft Windows, Linux, macOS, Android i iOS.

Za informacije o neobaveznim ovisnostima o paketima, kao što su JogAmp JOGL, Harfbuzz mehanizam fontova, Java Advanced Imaging JAI, pogledajte Dokumentaciju proizvoda.

Ostali podržani formati datoteka

Možete izvesti operaciju Mail merge za druge formate datoteka:

5%

Pretplatite se na Aspose ažuriranja proizvoda

Primajte mjesečne biltene i ponude izravno u vaš poštanski sandučić.

© Aspose Pty Ltd 2001-2024. Sva prava pridržana.