La nostra soluzione fornisce una potente API indipendente dalla piattaforma. Usa la nostra API per documenti di stampa Mail merge per sviluppare software di alto livello per la piattaforma C++. Si tratta di una potente soluzione software per unire modelli in Word formato e PDF e dati da origini dati personalizzate e per esportare ulteriormente il risultato in DOCX, PDF, HTML e altri formati popolari utilizzando C++.
Potente libreria C++ per utilizzare l'operazione di mail merge con il modello di mustache e i dati dell'utente.
Questo C++ SDK consente di utilizzare i modelli Mustache basati sulla sintassi Mustache ed eseguire operazioni di mail merge su questo modello senza logica per riempire il documento con dati provenienti da varie origini dati. Puoi esportare il risultato nel formato del documento richiesto: DOCX, PDF, HTML e altri formati popolari utilizzando C++.
Mustache è una sintassi alternativa per i modelli di mail merge costituita da tag. Per creare un modello baffi, utilizza i tag specificati dalle doppie parentesi graffe come segue:
{{FirstName}}
In questo caso, puoi trovare tali tag all'interno del template e sostituirli con valori determinati dalla chiave all'interno del tag. Si chiama template senza logica perché non ci sono istruzioni if, clausole else o cicli for.
La sintassi Mustache è l'unica opzione che può essere utilizzata con modelli HTML o TXT che non contengono alcun campo. Ciò significa che con alcuni formati di modello, come i modelli di Word, è possibile utilizzare sia i campi che la sintassi mustache e con altri, come HTML o TXT, solo la sintassi del modello mustache.
Puoi provare la nostra soluzione per eseguire un'operazione di stampa unione con un modello baffi in C++. Dopo aver eseguito il codice, esporta il risultato della stampa unione utilizzando C++ in un formato di file conveniente come DOCX o PDF:
dotnet add package Aspose.Words.Cpp
Copia
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");
Ci sono tre opzioni per installare Aspose.Words for C++ nel tuo ambiente di sviluppo. Scegline uno che corrisponda alle tue esigenze e segui le istruzioni passo passo:
Puoi utilizzare questa libreria C++ per sviluppare software su Microsoft Windows, Linux e macOS:
Se sviluppi software per Linux o macOS, controlla le informazioni sulle dipendenze aggiuntive della libreria (fontconfig open source fontconfig e mesa-glu) nella documentazione del prodotto.
Puoi eseguire l'operazione di Mail merge per altri formati di file: