Nasze rozwiązanie zapewnia potężne, niezależne od platformy API. Skorzystaj z naszego API dokumentów Mail merge, aby opracować oprogramowanie wysokiego poziomu dla platformy Java. Jest to potężne rozwiązanie programowe do łączenia szablonów w Word formatach i PDF oraz danych z niestandardowych źródeł danych i dalszego eksportowania wyników do DOCX, PDF, HTML i innych popularnych formatów za pomocą Java.
Potężna biblioteka Java do obsługi operacji mail merge z szablonem mustache i danymi użytkownika.
Ten Java SDK umożliwia korzystanie z szablonów Mustache opartych na składni Mustache i wykonywanie operacji mail merge na tym pozbawionym logiki szablonie w celu wypełnienia dokumentu danymi z różnych źródeł danych. Możesz wyeksportować wynik do wymaganego formatu dokumentu: DOCX, PDF, HTML i innych popularnych formatów za pomocą Java.
Mustache to alternatywna składnia szablonów mail merge, która składa się ze znaczników. Aby utworzyć szablon wąsów, użyj znaczników określonych przez podwójne nawiasy klamrowe w następujący sposób:
{{FirstName}}
W takim przypadku możesz znaleźć takie tagi wewnątrz szablonu i zastąpić je wartościami określonymi przez klucz wewnątrz tagu. Nazywa się to szablonami bez logiki, ponieważ nie ma instrukcji if, klauzul else ani pętli for.
Składnia Mustache to jedyna opcja, której można użyć z szablonami HTML lub TXT, które nie zawierają żadnych pól. Oznacza to, że w przypadku niektórych formatów szablonów, takich jak szablony programu Word, można używać zarówno składni pól, jak i wąsów, aw przypadku innych, takich jak HTML lub TXT, tylko składni szablonu wąsów.
Możesz wypróbować nasze rozwiązanie, aby wykonać operację korespondencji seryjnej z szablonem wąsów w Java. Po uruchomieniu kodu wyeksportuj wynik korespondencji seryjnej za pomocą Java do wygodnego formatu pliku, takiego jak DOCX lub PDF:
// 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>
Kopiuj
// 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')
Kopiuj
// 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>
Kopiuj
// 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"
Kopiuj
import com.aspose.words.*;
String[] fields = new String[]
{
};
Object[] values = new Object[]
{
};
Document doc = new Document("Input.docx");
doc.getMailMerge().setUseNonMergeFields(true);
doc.getMailMerge().execute(fields, values);
doc.save("Output.docx");
Nasze Java hostujemy w repozytoriach Maven. 'Aspose.Words for Java' to wspólny JAR zawierający kod bajtowy. Postępuj zgodnie z instrukcjami krok po kroku, jak zainstalować go w swoim środowisku programisty Java.
Obsługiwana jest Java SE 7 i nowsze Java Udostępniamy również osobny pakiet dla Java SE 6 na wypadek, gdybyś musiał używać tego przestarzałego JRE.
Nasz Java jest wieloplatformowy i działa na wszystkich systemach operacyjnych z JVM, w tym Microsoft Windows, Linux, macOS, Android i iOS.
Aby uzyskać informacje na temat dodatkowych zależności między pakietami, takich jak JogAmp JOGL, Harfbuzz silnika czcionki, Java Zaawansowane obrazowanie JAI, zapoznaj się z dokumentacją produktu.
Możesz wykonać operację Mail merge dla innych formatów plików: