قالب بندی سفارشی را در فیلدها اعمال کنید

گاهی اوقات کاربران نیاز به اعمال قالب بندی سفارشی برای فیلدها دارند. در این مقاله، ما به چند نمونه از نحوه انجام این کار نگاه خواهیم کرد.

برای آشنایی با گزینه‌های بیشتر، فهرست کامل ویژگی‌ها را برای هر نوع فیلد در کلاس مربوطه در فضای نام فیلدها ببینید.

نحوه اعمال قالب بندی سفارشی در نتیجه فیلد

Aspose.Words API را برای قالب بندی سفارشی نتایج فیلد فراهم می کند. می توانید رابط IFieldResultFormatter را برای کنترل نحوه قالب بندی نتیجه فیلد پیاده سازی کنید. می توانید سوئیچ فرمت عددی، یعنی # “#.##"، سوئیچ فرمت تاریخ/زمان، یعنی @ “dd.MM.yyyy” و سوئیچ قالب عددی، یعنی * ترتیبی را اعمال کنید.

مثال کد زیر نحوه اعمال قالب بندی سفارشی برای نتیجه فیلد را نشان می دهد:

نحوه ارزیابی وضعیت IF

اگر می خواهید شرایط IF را بعد از mail merge ارزیابی کنید، می توانید از روش EvaluateCondition استفاده کنید که بلافاصله نتیجه ارزیابی عبارت را برمی گرداند.

مثال کد زیر نحوه استفاده از این روش را نشان می دهد:

نحوه اعمال قالب بندی سفارشی در زمان فیلد

Aspose.Words به‌طور پیش‌فرض، فیلد TIME را با فرمت زمان کوتاه کنونی به‌روزرسانی می‌کند. ما متوجه شدیم که بین قالب بندی Microsoft Word و قالب بندی .NET/Windows و همچنین بین نسخه های مختلف .NET Framework تفاوت وجود دارد. اگر می‌خواهید فیلد TIME را بر اساس نیاز خود قالب‌بندی کنید، می‌توانید با پیاده‌سازی رابط IFieldUpdateCultureProvider به این هدف برسید.

مثال‌های کد زیر نحوه اعمال قالب‌بندی سفارشی در فیلد TIME را نشان می‌دهد: