اعمال سبک جدول
یک سبک جدول مجموعه ای از قالب بندی را تعریف می کند که به راحتی می تواند به یک جدول اعمال شود. قالب بندی مانند مرزها، سایه، تراز و فونت را می توان در یک سبک جدول تنظیم کرد و برای ظاهر سازگار به بسیاری از جداول اعمال کرد.
Aspose.Words از اعمال یک سبک جدول به یک جدول و همچنین خواص خواندن هر سبک جدول پشتیبانی می کند. سبک های جدول در هنگام بارگذاری و صرفه جویی به روش های زیر حفظ می شوند:
- سبک های جدول در فرمت های DOCX و WordML هنگام بارگذاری و ذخیره به این فرمت ها حفظ می شوند
- سبک های جدول هنگام بارگذاری و ذخیره در فرمت DOC حفظ می شوند (اما نه به هر فرمت دیگر)
- هنگام صادرات به فرمت های دیگر، رندر یا چاپ، سبک های جدول به قالب بندی مستقیم در جدول گسترش می یابد، بنابراین تمام قالب بندی حفظ می شود
ایجاد یک سبک جدول
کاربر می تواند یک سبک جدید ایجاد کند و آن را به مجموعه سبک اضافه کند. روش Add برای ایجاد یک سبک جدول جدید استفاده می شود.
مثال کد زیر نشان می دهد که چگونه یک سبک جدول تعریف شده توسط کاربر جدید ایجاد کنیم:
یک سبک جدول موجود را کپی کنید
در صورت لزوم، می توانید یک سبک جدول که قبلا در یک سند خاص وجود دارد را با استفاده از روش AddCopy
در مجموعه سبک خود کپی کنید.
مهم است بدانید که با این کپی، سبک های مرتبط نیز کپی می شوند.
مثال کد زیر نشان می دهد که چگونه یک سبک را از یک سند به سند دیگر وارد کنید:
یک سبک جدول موجود را اعمال کنید
Aspose.Words یک TableStyle را از کلاس Style به ارث می برد. TableStyle کاربر را تسهیل می کند تا گزینه های سبک مختلف مانند سایه، پودینگ، تورفتگی، CellSpacing و Font و غیره را اعمال کند.
علاوه بر این، Aspose.Words کلاس StyleCollection و چند ویژگی از کلاس Table
را برای مشخص کردن سبک جدول که با آن کار خواهیم کرد، فراهم می کند: Style, StyleIdentifier, StyleName, و StyleOptions.
Aspose.Words همچنین کلاس ConditionalStyle را ارائه می دهد که نشان دهنده قالب بندی ویژه ای است که به برخی از مناطق یک جدول با یک سبک جدول اختصاص داده شده اعمال می شود و ConditionalStyleCollection که نشان دهنده مجموعه ای از ConditionalStyle اشیاء است. این مجموعه شامل مجموعه ای دائمی از آیتم ها است که یک آیتم را برای هر مقدار از نوع شمارش ConditionalStyleType نشان می دهد. ConditionalStyleType شمارش تمام مناطق جدول ممکن را تعریف می کند که قالب بندی مشروط را می توان در یک سبک جدول تعریف کرد.
در این مورد، قالب بندی مشروط را می توان برای تمام مساحت جدول ممکن تعریف شده در نوع ConditionalStyleType شمارش تعریف کرد.
مثال کد زیر نشان می دهد که چگونه قالب بندی مشروط برای ردیف سر جدول را تعریف کنیم:
همچنین می توانید انتخاب کنید که کدام قسمت های جدول را به سبک ها اعمال کنید، مانند ستون اول، ستون آخر، ردیف های نوار دار. آنها در فهرست TableStyleOptions ذکر شده اند و از طریق ویژگی StyleOptions اعمال می شوند. شمارش TableStyleOptions اجازه می دهد تا ترکیبی بیت به بیت از این ویژگی ها باشد.
مثال کد زیر نشان می دهد که چگونه یک جدول جدید با یک سبک جدول اعمال شده ایجاد کنید:
تصاویر زیر نمایانگر Table Styles در Microsoft Word و خواص مربوطه آنها در Aspose.Words است.
قالب بندی را از سبک جدول بگیرید و آن را به عنوان قالب بندی مستقیم اعمال کنید
Aspose.Words همچنین روش ExpandTableStylesToDirectFormatting را برای قالب بندی در یک سبک جدول فراهم می کند و آن را به ردیف ها و سلول های جدول به عنوان قالب بندی مستقیم گسترش می دهد. سعی کنید قالب بندی را با سبک جدول و سبک سلول ترکیب کنید.
مثال کد زیر نشان می دهد که چگونه قالب بندی را از سبک ها به ردیف های جدول و سلول ها به عنوان قالب بندی مستقیم گسترش دهیم: