Якби текст написано на українській мові, він був би Aspose.Words Mail Merge для .NET

Aspose.Words Mail Merge для .NET плагіна дозволяє розробникам генерувати персоналізовані документи — такі як електронні листи, рахунки, каталоги, етикетки та звіти — шляхом визначення єдиного шаблону і популяції його з динамічними даними.

Інсталяція та установка

Сумісна з Windows, Linux, macOS та мобільними платформами за допомогою .NET Framework, .Net Core або Mono. підтримувані ідентифікатори включають Visual Studio (2010-2022), Xamarin і ManoDevelop.

Ключові характеристики та функції

Створення Template-Based Document Generation

  • Створіть шаблони в DOCX, DOC, RTF або HTML.
  • Введіть ** змішані поля** (наприклад., «FieldName») представляти динамічних власників даних.
  • Дотримуйте шаблони повторним і підтримуючим у кількох випадках використання.

Полеві дані населення

  • Популярні поля поєднання з текстом, зображеннями, баркодами або форматированим контентом.
  • Контрольні номери, кулі та стилі, щоб змішаний контент відповідав корпоративному дизайну.

Регіони і умовні регіони

  • Повторюйте таблиці, списки або пункти для кожного запису даних за допомогою регіонів.
  • Використовуйте умовні регіони, щоб включити/виключити секції динамічно (наприклад, показувати адресу доставки тільки в разі необхідності).

Джерело даних Connectivity

  • Прив’язаний до будь-якого ADO.NET-сумісного джерела , наприклад DataTable, DataReader, DataSet, раї або звичайні об’єкти.
  • Implement IMailMergeDataSource Повний контроль над передачею даних.
  • Використовуйте йєрархічні джерела даних, а батьки-сироти легко поєднуються.

Креативне поводження з подіями

  • Розробка подібних подій MergeField, MergeImageField, і MergeRegion.
  • Використовуйте трансформації (наприклад, дати формату, генеруйте QR-коди або динамічно замінюйте позиціонерів).

Використання та сканалізація

  • Оптимізований для ** широкого масштабу, великого обсягу сполук**.
  • Потік результатів безпосередньо на диск або HTTP відповіді для мінімізації використання пам’яті.
  • Обробка комплектувань, відхилена оцінка поля та повторне використання регіону підвищують пропуск.

Місцезнаходження та міжнародність

  • Створення багатомовних звітів шляхом об’єднання локалізованих цінностей.
  • Використовуйте культурно-специфічний формат для цифр, валют і дат.
  • Підтримує ліві мови і правильне кодування обробки.

Сумісність та формальна підтримка

  • Підтримує всі основні формати Word ( **DOCX, DOC, RTF, HTML ** ) і експортує до PDF або інших форматів через Aspose.Words конвертаційні АПІ.
  • Пост-процес поєднує результати з стандартними функціями Aspose.Words: цифрові підписи, компресія, гіфенація і багато іншого.

Як створити доповідь за допомогою Mail Merge

// Load template
doc = new Document("InvoiceTemplate.docx");

// Example DataTable as data source
DataTable orders = new DataTable("Orders");
orders.Columns.Add("CustomerName");
orders.Columns.Add("Item");
orders.Columns.Add("Quantity");
orders.Rows.Add("John Doe", "Laptop", "1");
orders.Rows.Add("Jane Smith", "Phone", "2");

// Execute Mail Merge
doc.MailMerge.ExecuteWithRegions(orders);

// Save the result
doc.Save("InvoiceReport.docx");

Звичайні варіанти використання

  • Bulk Letters & Emails : Автоматична персоналізована кореспонденція.
  • Факти & Рецепти : З’єднуйте дані клієнта та транзакції в шаблони рахунків.
  • Репортажі : Створення структурованих звітів з груповими або умовними даними.
  • Labels & Envelopes : Створення поштових готових активів в масі.
  • Директиви та каталоги : Складіть ієрархічні або табличні дані в структуровані документи.

Традиції та найкращі практики

  • Використовуйте чисті конвенції назву для полів злиття для поліпшення обслуговування.
  • Минуйте глибоко знеструмлені райони — плавні дані, де це можливо.
  • Визначте і стилізуйте форматування в шаблоні, щоб забезпечити консистенцію.
  • Затвердити джерела даних перед виконанням, щоб запобігти помилкам в робочому часі.
  • Використовуйте дослідники подій для пристосованої логіки, наприклад, вбудова зображень або умовного форматування.
  • Потік великих поєднань до диска або мережевих потоків замість пам’яті.
  • Версія-контроль шаблонів і тестувати їх з даними зразка регулярно.
  • Запис поєднує прогрес і помилки для аудиту та моніторингу продуктивності.

Часто задавані запитання

**Що таке Mail Merge для .NET?**Рамка для створення персоналізованих документів з шаблонів з полях поєднання, населених джерелами даних, такими як бази даних або колекції.

Які джерела даних підтримуються?DataTable, DataSet, IDataReader, раї, і звичайні об’єкти через IMailMergeDataSource.

**Чи працює це з ієрархічними даними?**Насідні регіони дозволяють поєднувати структури даних батьків-діти.

**Чи можна вводити зображення динамічно?**І. Використання MergeImageField події для введення зображень (наприклад, профільні фотографії, QR коди).

**Чи підтримує це масові поєднання?**Оптимізований для обробки великого обсягу з низьким відбитком пам’яті.

**Які формати підтримуються?**Всі основні формати Word ( **DOCX, DOC, RTF, HTML ** ) з експортом до PDF і більше.

 Українська