Nossa solução fornece uma poderosa API independente de plataforma. Use nossa API de documentos de Mail merge para desenvolver software de alto nível para a plataforma Java. Esta é uma solução de software poderosa para mesclar modelos em Word formatos e PDF e dados de fontes de dados personalizadas e exportar ainda mais o resultado para DOCX, PDF, HTML e outros formatos populares usando Java.
Poderosa biblioteca Java para usar a operação de mail merge com modelo de mustache e dados do usuário.
Este Java SDK permite que você use modelos Mustache com base na sintaxe Mustache e execute operações de mail merge neste modelo sem lógica para preencher o documento com dados de várias fontes de dados. Você pode exportar o resultado para o formato de documento necessário: DOCX, PDF, HTML e outros formatos populares usando Java.
Mustache é uma sintaxe alternativa para modelos de mail merge que consiste em tags. Para criar um modelo de bigode, use tags especificadas por chaves duplas da seguinte forma:
{{FirstName}}
Nesse caso, você pode localizar essas tags dentro do modelo e substituí-las por valores determinados pela chave dentro da tag. É chamado de modelos sem lógica porque não há instruções if, cláusulas else ou loops for.
A sintaxe do Mustache é a única opção que pode ser usada com modelos HTML ou TXT que não contêm nenhum campo. Isso significa que, com alguns formatos de modelo, como modelos do Word, você pode usar campos e sintaxe de bigode e, com outros, como HTML ou TXT, apenas sintaxe de modelo de bigode.
Você pode experimentar nossa solução para executar a operação de mala direta com um modelo de bigode em Java. Depois de executar o código, exporte o resultado da mala direta usando Java para um formato de arquivo conveniente, como DOCX ou 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>
Cópia de
// 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')
Cópia de
// 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>
Cópia de
// 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"
Cópia de
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");
Hospedamos nossos pacotes Java em repositórios Maven. 'Aspose.Words for Java' é um JAR comum contendo código de bytes. Siga as instruções passo a passo sobre como instalá-lo em seu ambiente de desenvolvedor Java.
Java SE 7 e versões mais recentes de Java são suportadas. Também fornecemos um pacote separado para Java SE 6 caso você seja obrigado a usar este JRE desatualizado.
Nosso Java é multiplataforma e executado em todos os sistemas operacionais com JVM, incluindo Microsoft Windows, Linux, macOS, Android e iOS.
Para obter informações sobre dependências de pacotes opcionais, como JogAmp JOGL, Harfbuzz fonte Java Advanced Imaging JAI, consulte a documentação do produto.
Você pode executar a operação de Mail merge para outros formatos de arquivo: