Создайте docx с помощью Mail merge на C++

Высокоскоростная библиотека C++ для выполнения Mail merge для docx шаблонов и данных из пользовательского источника данных

Мощный, независимый от платформы Mail Merge API. Используйте Mail Merge API для разработки высокоуровневого ПО для платформы C++. Это мощное программное решение для объединения шаблонов в Word форматах и PDF и данных из пользовательских источников данных и последующего экспорта результата в DOCX, PDF, HTML и другие популярные форматы с использованием C++.

Посмотреть фрагмент кода

Mail merge mustache in C++

Мощная библиотека C++ для использования операции mail merge с шаблоном mustache и данными пользователя.

Этот C++ SDK позволяет использовать шаблоны Mustache на основе синтаксиса Mustache и выполнять операции mail merge в этом шаблоне без логики, чтобы заполнить документ данными из различных источников данных. Вы можете экспортировать результат в нужный формат документа: DOCX, PDF, HTML и другие популярные форматы, используя C++.

Mail merge с шаблонами без логики с использованием C++

Mustache - это альтернативный синтаксис для шаблонов mail merge, состоящий из тегов. Чтобы создать шаблон усов, используйте теги, указанные в двойных фигурных скобках, следующим образом:

{{FirstName}}

В этом случае вы можете найти такие теги внутри шаблона и заменить их значениями, определяемыми ключом внутри тега. Шаблоны без логики называются шаблонами без логики, потому что в них нет операторов if, операторов else или циклов for.

Синтаксис Mustache - единственный вариант, который можно использовать с шаблонами HTML или TXT, не содержащими полей. Это означает, что с некоторыми форматами шаблонов, такими как шаблоны Word, вы можете использовать как поля, так и синтаксис усов, а с другими, такими как HTML или TXT, только синтаксис шаблонов усов.

Вы можете попробовать наше решение для выполнения операции слияния почты с шаблоном усов в C++. После запуска кода экспортируйте результат слияния с помощью C++ в удобный формат файла, такой как DOCX или PDF:

Выполнение операции Mail merge с использованием шаблона docx на C++
Загрузить шаблон Mail merge
Выполнить код
Выберите целевой формат из списка
dotnet add package Aspose.Words.Cpp
Копировать
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");
Выполнить код

Как использовать Mail merge в docx файлах

  1. Установите 'Aspose.Words для C++'.
  2. Добавьте ссылку на библиотеку (импортируйте библиотеку) в свой C++ проект.
  3. Создайте шаблон docx с полями слияния.
  4. Откройте файл шаблона на C++.
  5. Вызовите метод Execute(), передав туда поля слияния и их значения.
  6. Вызовите метод Save(), передав имя выходного файла с требуемым расширением.
  7. Получите результат операции Mail merge в виде Word файла.

C++ библиотека для использования Mail merge в docx

Есть три варианта установки Aspose.Words for C++ в среду разработчика. Пожалуйста, выберите тот, который соответствует вашим потребностям, и следуйте пошаговым инструкциям:

Системные Требования

Вы можете использовать эту библиотеку C++ для разработки программного обеспечения в Microsoft Windows, Linux и macOS:

  • Для Linux требуются GCC >= 6.3.0 и Clang >= 3.9.1
  • Xcode >= 12.5.1, для macOS требуются Clang и libc++

Если вы разрабатываете программное обеспечение для Linux или macOS, проверьте информацию о зависимостях дополнительных библиотек (fontconfig и пакеты с открытым исходным кодом mesa-glu) в документации по продукту.

Другие поддерживаемые форматы файлов

Вы можете выполнить операцию Mail merge для других файловых форматов:

5%

Подпишитесь на обновления продукта Aspose

Получайте ежемесячные информационные бюллетени и предложения, доставляемые прямо на ваш почтовый ящик.