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 C++. 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 C++.
Poderosa biblioteca C++ para usar a operação de mail merge com modelo de mustache e dados do usuário.
Este C++ 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 C++.
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 C++. Depois de executar o código, exporte o resultado da mala direta usando C++ para um formato de arquivo conveniente, como DOCX ou PDF:
dotnet add package Aspose.Words.Cpp
Cópia de
using namespace Aspose::Words;
auto fields = MakeArray<String>(
{
});
auto values = MakeArray<SharedPtr<Object>>(
{
});
auto doc = MakeObject<Document>(u"Input.docx");
doc->get_MailMerge()->set_UseNonMergeFields(true);
doc->get_MailMerge()->Execute(fields, values);
doc->Save(u"Output.docx");
Existem três opções para instalar Aspose.Words for C++ em seu ambiente de desenvolvedor. Escolha um que corresponda às suas necessidades e siga as instruções passo a passo:
Você pode usar esta biblioteca C++ para desenvolver software nos Microsoft Windows, Linux e macOS:
Se você desenvolve software para Linux ou macOS, verifique as informações sobre dependências adicionais da biblioteca (pacotes de fonte aberta fontconfig e mesa-glu) na Documentação do Produto.
Você pode executar a operação de Mail merge para outros formatos de arquivo: