Vytvorte docx pomocou Mail merge v Java

Vysokorýchlostná knižnica Java na spustenie operácie Mail merge pre šablóny a údaje docx z vlastného zdroja údajov

Naše riešenie poskytuje výkonné API nezávislé na platforme. Použite naše API dokumentov Mail merge na vývoj softvéru na vysokej úrovni pre platformu Java. Ide o výkonné softvérové riešenie na zlučovanie šablón vo Word formátoch a PDF a údajov z vlastných zdrojov údajov a na ďalší export výsledku do DOCX, PDF, HTML a iných populárnych formátov pomocou Java.

Zobraziť útržok kódu

Mail merge Word súbor a údaje Excel v Java

Rýchla knižnica Java na spustenie hromadnej korešpondencie s údajmi programu Excel.

Naša Mail Merge SDK vám umožňuje vyplniť šablónu programu Word vašimi údajmi z hárku programu Excel. Na základe nášho Mail Merge API si môžete vytvoriť svoje vlastné softvérové riešenie pomocou Java, ktoré vám umožní automatizovať e-maily z Excel a vytvárať zostavy s údajmi z Excel.

Ak chcete Mail merge z Excel do Word, jednoducho vykonajte operáciu Mail merge v Java a exportujte výsledok do všetkých podporovaných Word formátovu.

Mail merge z Excel do Word pomocou Java

Pomocou nášho výkonného Mail merge API môžete vytvárať prispôsobené dokumenty v Java iba pomocou šablóny Word Merge a údajov z Excel.

Ako používať Mail merge z Excel:

  • Vytvorte si Word šablónu so špeciálnymi zlučovacími poľami, do ktorých sa vložia vaše dáta z Excel.
  • Preveďte Excel dokument do súboru CSV a potom do JSON súboru vhodného na analýzu pomocou nášho API.
  • Vykonajte operáciu hromadného zlúčenia šablóny Word a údajov skonvertovaných z Excel do CSV a potom do JSON.

Mail merge s Dokumentmi Google

Pomocou nášho vysokokvalitného Mail merge API môžete vykonať operáciu Mail merge aj pomocou služby Dokumenty Google. Stačí si stiahnuť potrebné údaje vo Word formáte a Excel, uistite sa, že šablóna Word obsahuje zlučovacie polia a vykonajte operáciu Hromadná korešpondencia v Java, podobne ako algoritmus opísaný v predchádzajúcej časti.

Ak chcete vyskúšať tento výkonný webový nástroj Mail merge, načítajte šablónu programu Word so špeciálnymi zlučovacími poľami a údajmi z Excel skonvertovanými podľa vyššie uvedeného popisu. Po spustení kódu exportujte výsledok do ľubovoľného formátu pomocou Java.

Nasledujúci príklad ukazuje, ako vykonať operáciu Mail merge na vygenerovanie dokumentu programu Word v Java:

Vykonajte operáciu Mail merge pomocou šablóny docx v Java
Nahrajte šablónu Mail merge
Spustiť kód
Nahrajte údaje Mail merge
Vyberte cieľový formát zo zoznamu
// 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>
Kopírovať
// 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')
Kopírovať
// 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>
Kopírovať
// 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"
Kopírovať
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;
}
Spustiť kód

Ako používať Mail merge v docx súboroch

  1. Nainštalujte Aspose.Words for Java.
  2. Pridajte odkaz na knižnicu (importujte knižnicu) do svojho Java projektu.
  3. Vytvorte šablónu zlúčenia docx so zlučovacími poľami.
  4. Otvorte súbor šablóny v Java.
  5. Zavolajte metódu execute() a odovzdajte tam zlučovacie polia a ich hodnoty.
  6. Zavolajte metódu Save() a odovzdajte výstupný názov súboru s požadovanou príponou.
  7. Získajte výsledok operácie Mail merge ako Word súbor.

Knižnica Java na použitie Mail merge v docx

Naše balíčky Java hostíme v úložiskách Maven. 'Aspose.Words for Java' je bežný JAR obsahujúci bajtový kód. Postupujte podľa pokynov krok za krokom, ako ho nainštalovať do vývojárskeho prostredia Java.

Požiadavky na systém

Podporovaná je Java SE 7 a novšie Java Poskytujeme tiež samostatný balík pre Java SE 6 pre prípad, že ste povinní používať toto zastarané JRE.

Náš Java je multiplatformový a beží na všetkých operačných systémoch s JVM, vrátane Microsoft Windows, Linux, macOS, Android a iOS.

Informácie o voliteľných závislostiach balíkov, ako napríklad JogAmp JOGL, Harfbuzz písma Java Advanced Imaging JAI, nájdete v dokumentácii k produktu.

Ďalšie podporované formáty súborov

Operáciu Mail merge môžete vykonať pre iné formáty súborov:

5%

Prihláste sa na odber aktualizácií produktov Aspose

Získajte mesačné bulletiny a ponuky priamo do vašej poštovej schránky.

© Aspose Pty Ltd 2001-2024. Všetky práva vyhradené.