Якби текст написано на українській мові, він був би Aspose.Words Mail Merge для .NET
Aspose.Words Mail Merge для .NET плагіна дозволяє розробникам генерувати персоналізовані документи — такі як електронні листи, рахунки, каталоги, етикетки та звіти — шляхом визначення єдиного шаблону і популяції його з динамічними даними.
Інсталяція та установка
- Налаштуйте пакет Aspose.Words для .NET через NuGet або консоль менеджера пакетів. ( Інсталяційний посібник )
- Налаштуйте Metered Licensing перед запуском операцій по електронній пошті. ( Ліцензування за використанням )
- Посилання Aspose.Words.dll у вашому проекті.
Сумісна з 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 і більше.