Mail Merge و گزارش
Mail Merge یک ویژگی محبوب برای ایجاد سریع و آسان اسناد مانند حروف، برچسب ها و پاکت ها است. Aspose.Words شما را قادر می سازد تا اسناد را از قالب هایی با mail merge فیلد تولید کنید.
فیلد mail merge فیلدی است که می توانید آن را در یک قالب mail merge قرار دهید تا مقادیر خاصی از یک رکورد منبع داده در اسناد خروجی را شامل شود. به عنوان مثال، شما می توانید یک فیلد ادغام را در یک قالب ایمیل وارد کنید تا سلام نام اول گیرنده را به جای یک " سلام!". Aspose.Words داده های یک منبع خارجی مانند یک پایگاه داده یا فایل را در این زمینه ها قرار می دهد و آنها را فرمت می کند. سند حاصل در پوشه مشخص شده ذخیره می شود.
Aspose.Words عملکرد استاندارد mail merge را می گیرد و آن را چندین قدم جلوتر می برد و آن را به یک راه حل گزارش دهی کامل تبدیل می کند که به شما امکان می دهد اسناد پیچیده تری مانند گزارش ها، کاتالوگ ها، موجودی ها و فاکتورها ایجاد کنید. در اینجا چند مزیت از راه حل گزارش Aspose.Words وجود دارد:
- گزارش های طراحی در Microsoft Word با استفاده از فیلدهای استاندارد mail merge
- تعریف مناطق در سند که در حال رشد هستند، مانند ردیف های سفارش دقیق
- تصاویر را در طول یک mail mergeوارد کنید
- اجرای هر منطق سفارشی، قالب بندی کنترل، یا قرار دادن محتوای پیچیده با استفاده از mail merge کنترل کننده رویداد
- اسناد را با داده های هر نوع منبع داده پر کنید
مکانیزم و اجزای اصلی Mail Merge
Aspose.Words امکان بارگذاری اسناد را در supported formats مختلف فراهم می کند و سپس به کاربران اجازه می دهد تا عملیات mail merge را انجام دهند.
معمولا، یک سند بارگذاری شده به شما اجازه می دهد تا زمینه های ادغام را ذخیره کنید، به عنوان مثال، یک سند در فرمت DOCX. اما فرمت هایی وجود دارند که چنین زمینه هایی را ذخیره نمی کنند، به عنوان مثال، TXT. اگر Aspose.Words از بارگذاری چنین فرمت های فایل پشتیبانی کند، می توانید فیلد های ادغام را مستقیما به مدل سند اضافه کنید، سند را در یک supported format مناسب ذخیره کنید و عملیات mail merge را انجام دهید.
عملیات mail merge شما mail merge template و data source شما را برای تولید فرد merged documents ادغام خواهد کرد.
قالب Mail Merge {#what-is-a-mail-merge-template}چیست
هدف از استفاده از عملیات mail merge با استفاده از یک قالب ادغام ساده سازی فرآیند ایجاد یک سند است.
راه های مختلفی برای ایجاد و طراحی یک قالب ادغام وجود دارد. شما می توانید از Microsoft Word استفاده کنید و قالب ادغام لازم نیست یک قالب Microsoft Word باشد، یعنی یک سند در فرمت DOT یا DOTX باشد، می تواند یک سند معمولی در فرمت DOC یا DOCX باشد. شما باید برخی از زمینه های خاص به نام merge fields را در این قالب در مکان هایی که می خواهید داده ها از منبع داده شما بعدا وارد شوند، وارد کنید. یا می توانید با استفاده از کلاس DocumentBuilder یک قالب ادغام ایجاد کنید.
قالب ادغام شامل متن اصلی است که باید در تمام اسناد خروجی پس از انجام عملیات mail merge یکسان باشد. شما می توانید از هر فرمت برای قالب خود استفاده کنید اگر توانایی اضافه کردن فیلد های ادغام به آن وجود داشته باشد. تمام فیلد های ادغام در قالب شما از منبع داده شما در طول عملیات mail merge پر خواهد شد.