Mail Merge قالب
استفاده از یک قالب ادغام به عنوان سند پایه برای یک عملیات mail merge یا اگر ساده باشد mail merge یا mail merge با مناطق معمول است. Mail merge با مناطق قدرتمندتر و محبوب تر از mail merge ساده است. Simple mail merge به عنوان یک مورد خاص از mail merge با مناطقی که منطقه کل سند است در نظر گرفته می شود. همه چیز در مقاله بعدی “انواع عملیات Mail Merge” با جزئیات بیشتر توضیح داده شده است.
قالب تضمین می کند که متن در سند ادغام شده خروجی به درستی فرمت شده است و عملیات mail merge تضمین می کند که متن از منبع داده به درستی در قالب ادغام وارد شده است.
Aspose.Words امکان ایجاد یک قالب mail merge برای تعریف محتوای ثابت و سپس تولید اسناد ادغام با استفاده از فیلد های ادغام را فراهم می کند. بنابراین، قالب ادغام متن لازم را دارد که در تمام اسناد خروجی یکسان است و زمینه های ادغام برای پر کردن محتوای در حال تغییر. در نتیجه، اطلاعات از منبع داده مشخص شده به قالب ادغام از طریق این زمینه ها در طول تولید سند ادغام اضافه خواهد شد.
قالب Mail Merge چیست ؟
قالب mail merge یک سند شخصی است که شامل داده های ثابت و زمینه های ادغام شده است که می خواهید متن متغیر در آن باشد. یک قالب ادغام می تواند در هر فرمت که از زمینه ها پشتیبانی می کند، به عنوان مثال, DOC, DOCX, DOT, DOTX, RTF. علاوه بر این، می توانید از قالب mustache که در مقاله “نحو قالبMustache” با جزئیات بیشتری توضیح داده شده است نیز استفاده کنید.
شما می توانید یک قالب ادغام ایجاد کنید تا یک مدل برای اسناد جدید باشد، و باید شامل متن اصلی باشد که برای هر نسخه از سند ادغام شده باید یکسان باشد. اضافه کردن فیلد های ادغام در داخل قالب نشان دهنده داده های شخصی سازی مانند نام ها یا آدرس هایی است که از یک منبع داده به دست می آید. یک عملیات mail merge به طور خودکار داده های شخصی سازی را از منبع داده شما به سند قالب ادغام شما وارد می کند.
علاوه بر این، شما می توانید یک منطقه mail merge را در قالب خود با وارد کردن دو فیلد mail merge برای نشان دادن شروع و پایان منطقه پست اضافه کنید. مقاله بعدی “انواع عملیات Mail Merge” این را با جزئیات بیشتری توضیح می دهد.
یک قالب Mail Merge ایجاد کنید
شما می توانید یک قالب ایجاد کنید و زمینه های ادغام خاص را به آن اضافه کنید، که با مقادیر منبع داده به صورت دستی جایگزین می شود، به عنوان مثال، با استفاده از Microsoft Word، یا به صورت برنامه ریزی شده با استفاده از Aspose.Words. در این مقاله، ما به روش برنامه ریزی برای ایجاد یک قالب نگاه خواهیم کرد.
از کلاس DocumentBuilder برای ایجاد قالب ادغام مورد نیاز با استفاده از Aspose.Words استفاده کنید. شما می توانید یک متن، یک فیلد ادغام و یک خط شکستن در چنین قالب با استفاده از روش های InsertTextInput، InsetField و InsertParagraph را شامل شوید.
مثال کد زیر نشان می دهد که چگونه یک قالب mail merge ایجاد کنیم:
تصویر زیر قالب ایجاد شده را نشان می دهد:
ویژگی های قالب Mail Merge را سفارشی کنید
Aspose.Words به شما اجازه می دهد تا قالب خود را از طریق بسیاری از ویژگی ها سفارشی کنید. سفارشی سازی قالب در زیر از طریق نمونه ای از سفارشی سازی برخی از ویژگی های تصاویر و متن توصیف خواهد شد.
ویژگی های تصویر را سفارشی کنید
شما می توانید ویژگی های تصویر را با استفاده از کلاس ImageFieldMergingArgs مشخص کنید.
مثال کد زیر نشان می دهد که چگونه نام فایل تصویر و اندازه تصویر را مشخص کنید:
ویژگی های متن را سفارشی کنید
شما می توانید از ویژگی Text برای وارد کردن متن به سند برای فیلد ادغام فعلی استفاده کنید. همچنین می توانید قالب بندی متون و پاراگراف های داخل قالب خود را با استفاده از کلاس های Font و ParagraphFormat تغییر دهید. شما می توانید متن وارد شده قبل یا بعد از فیلد ادغام را با استفاده از ویژگی های TextBefore و TextAfter که در کلاس FieldMergeField گنجانده شده است، مدیریت کنید.
مثال کد زیر نشان می دهد که چگونه جعبه های چک یا HTML را در طول mail merge عملیات وارد کنید:
شما می توانید فایل نمونه این مثال را از Aspose.Words GitHub.
همچنین می توانید پیاده سازی کلاس HandleMergeField
را از Aspose.Words GitHub.
بایگانی برچسب برای:
- برای جزئیات بیشتر در مورد چگونگی ایجاد قالب ها در Microsoft Word به صورت دستی، لطفا بررسی کنید ایجاد یک قالب مقاله در مستندات Microsoft