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 C++. 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 eksportu wyników do DOCX, PDF, HTML i innych popularnych formatów przy użyciu C++.
Potężna biblioteka C++ do obsługi operacji mail merge z szablonem mustache i danymi użytkownika.
Ten C++ 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ą C++.
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 C++. Po uruchomieniu kodu wyeksportuj wynik korespondencji seryjnej za pomocą C++ do wygodnego formatu pliku, takiego jak DOCX lub PDF:
dotnet add package Aspose.Words.Cpp
Kopiuj
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");
Istnieją trzy opcje instalacji Aspose.Words for C++ w środowisku deweloperskim. Wybierz taki, który odpowiada Twoim potrzebom i postępuj zgodnie z instrukcjami krok po kroku:
Możesz użyć tej biblioteki C++ do tworzenia oprogramowania w Microsoft Windows, Linux i macOS:
Jeśli tworzysz oprogramowanie dla systemu Linux lub macOS, sprawdź informacje o dodatkowych zależnościach bibliotecznych (fontconfig i mesa-glu open-source) w dokumentacji produktu.
Możesz wykonać operację Mail merge dla innych formatów plików: