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.
Biblioteca Java rápida para executar mala direta com dados do Excel.
Nosso Mail Merge SDK permite que você preencha um modelo do Word com seus dados da planilha do Excel. Com base em nossa Mail Merge API, você pode criar sua própria solução de software usando Java, que permite automatizar e-mails do Excel e gerar relatórios com dados do Excel.
Para Mail merge do Excel para o Word, simplesmente execute a operação de Mail merge em Java e exporte o resultado para qualquer formato compatível do Word.
Com nossa poderosa Mail merge API, você pode criar documentos personalizados em Java usando apenas um modelo de mesclagem do Word e dados do Excel.
Como usar a Mail merge do Excel:
Com nossa Mail merge API de alta fidelidade, você também pode executar uma operação de Mail merge com o Google Docs. Basta baixar os dados necessários no Word formato e Excel, certificar-se de que o modelo do Word contém campos de mesclagem e realizar a operação de mala direta em Java, semelhante ao algoritmo descrito na seção anterior.
Para experimentar esta poderosa ferramenta da Web de Mail merge, carregue um modelo do Word com campos de mesclagem especiais e dados do Excel convertidos conforme descrito acima. Depois de executar o código, exporte o resultado para qualquer formato usando Java.
O exemplo a seguir mostra como executar uma operação de Mail merge para gerar um Word documento em Java:
// 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.*;
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;
}
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: