Section
Section
نمای کلی
Section یک کلاس در Aspose.Words FOSS برای .NET است. ارثبرده از: CompositeNode، ISectionAttrSource.
یک بخش واحد در یک سند را نشان میدهد.
این کلاس 34 متد برای کار با اشیاء Section در برنامههای .NET فراهم میکند. متدهای موجود شامل: Accept, AcceptEnd, AcceptStart, AppendChild, AppendContent, ClearContent, ClearHeadersFooters, Clone, CreateNavigator, DeleteHeaderFooterShapes, EnsureMinimum, GetAncestor و 21 متد دیگر هستند. تمام اعضای عمومی پس از نصب بسته Aspose.Words FOSS برای .NET برای هر برنامه .NET قابل دسترسی هستند. ویژگیها: Body, Count, CustomNodeId, Document, FirstChild, HasChildNodes و 10 مورد دیگر.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
NodeType | NodeType | خواندن | Section را بازمیگرداند. |
Body | Body | خواندن | گره فرزند Body بخش را بازمیگرداند. |
HeadersFooters | HeaderFooterCollection | خواندن | دسترسی به گرههای سرصفحه و پاورقی بخش را فراهم میکند. |
PageSetup | PageSetup | خواندن | شیئی را برمیگرداند که تنظیمات صفحه و خصوصیات بخش را نمایندگی میکند. |
ProtectedForForms | bool | خواندن/نوشتن | True اگر بخش برای فرمها محافظت شده باشد. |
IsComposite | bool | خواندن | true را برمیگرداند زیرا این گره میتواند گرههای فرزند داشته باشد. |
HasChildNodes | bool | خواندن | اگر این گره دارای گرههای فرزند باشد، true را برمیگرداند. |
FirstChild | Node | خواندن | اولین فرزند گره را دریافت میکند. |
LastChild | Node | خواندن | آخرین فرزند گره را دریافت میکند. |
Count | int | خواندن | تعداد فرزندان مستقیم این گره را برمیگرداند. |
ParentNode | CompositeNode | خواندن | والد مستقیم این گره را دریافت میکند. |
Document | DocumentBase | خواندن | سندی که این گره به آن تعلق دارد را دریافت میکند. |
PreviousSibling | Node | خواندن | گرهای که بلافاصله پیش از این گره است را دریافت میکند. |
NextSibling | Node | خواندن | گرهای را که بلافاصله پس از این گره میآید بر میگرداند. |
Range | Range | خواندن | یک شیء Range را برمیگرداند که بخشی از سند را که در این گره گنجانده شده است، نمایان میکند. |
CustomNodeId | int | خواندن/نوشتن | شناساگر گره سفارشی را مشخص میکند. |
روش ها
| امضا | توضیح |
|---|---|
Section(doc: DocumentBase) | یک نمونه جدید از کلاس Section را مقداردهی اولیه میکند. |
Clone() | یک نسخهٔ تکراری از این بخش ایجاد میکند. |
Accept(visitor: DocumentVisitor) | متد VisitSectionStart را فراخوانی میکند، سپس Accept را برای تمام گرههای فرزند بخش فراخوانی میکند و در انتها VisitSectionEnd را فراخوانی میکند. |
AcceptStart(visitor: DocumentVisitor) | متد AcceptStart(visitor) را بر روی این نمونهٔ Section فراخوانی میکند. |
AcceptEnd(visitor: DocumentVisitor) | متد AcceptEnd(visitor) را بر روی این نمونهٔ Section فراخوانی میکند. |
PrependContent(sourceSection: Section) | یک کپی از محتوای بخش منبع را در ابتدای این بخش درج میکند. |
AppendContent(sourceSection: Section) | یک کپی از محتوای بخش منبع را در انتهای این بخش درج میکند. |
ClearContent() | بخش را پاک میکند. |
ClearHeadersFooters() | سرصفحهها و پاصفحههای این بخش را پاک میکند. |
ClearHeadersFooters(preserveWatermarks: bool) | سرصفحهها و پاصفحههای این بخش را پاک میکند. |
DeleteHeaderFooterShapes() | تمام اشکال (اشیاء ترسیمی) را از سرصفحهها و پاصفحههای این بخش حذف میکند. |
EnsureMinimum() | اطمینان مییابد که این بخش دارای بدنهای با یک پاراگراف است. |
GetText() | متن این گره و تمام فرزندان آن را دریافت میکند. |
GetChildNodes(nodeType: NodeType, isDeep: bool) | یک مجموعه از گرههای فرزند که با نوع مشخص شده مطابقت دارند را برمیگرداند. |
GetChild(nodeType: NodeType, index: int, isDeep: bool) | گرهٔ Nام فرزند که با نوع مشخص شده مطابقت دارد را برمیگرداند. |
SelectNodes(xpath: string) | یک فهرست از گرههایی که با عبارت XPath مطابقت دارند را انتخاب میکند. |
SelectSingleNode(xpath: string) | اولین گرهای که با عبارت XPath مطابقت دارد را انتخاب میکند. |
GetEnumerator() | پشتیبانی از تکرار به سبک for each بر روی گرههای فرزند این گره را فراهم میکند. |
AppendChild(newChild: T) | گرهٔ مشخصشده را به انتهای فهرست گرههای فرزند این گره اضافه میکند. |
PrependChild(newChild: T) | گرهٔ مشخصشده را به ابتدای فهرست nodeهای فرزند این node اضافه میکند. |
InsertAfter(newChild: T, refChild: Node) | node مشخصشده را بلافاصله پس از node مرجع مشخصشده درج میکند. |
InsertBefore(newChild: T, refChild: Node) | node مشخصشده را بلافاصله پیش از node مرجع مشخصشده درج میکند. |
RemoveChild(oldChild: T) | node فرزند مشخصشده را حذف میکند. |
RemoveAllChildren() | تمام گرههای فرزند گرهٔ فعلی را حذف میکند. |
RemoveSmartTags() | تمام گرههای SmartTag فرزندان گرهٔ فعلی را حذف میکند. |
IndexOf(child: Node) | اندیس گرهٔ فرزند مشخصشده را در آرایهٔ گرههای فرزند برمیگرداند. |
CreateNavigator() | یک مسیریاب ایجاد میکند که میتوان از آن برای پیمایش و خواندن گرهها استفاده کرد. |
GetAncestor(ancestorType: Type) | اولین نیای نوع شیء مشخصشده را دریافت میکند. |
GetAncestorOf() | متد GetAncestorOf را روی این نمونهٔ Section فراخوانی میکند. |
Remove() | خود را از والد حذف میکند. |
NextPreOrder(rootNode: Node) | گره بعدی را بر اساس الگوریتم پیمایش پیشنظم درخت دریافت میکند. |
PreviousPreOrder(rootNode: Node) | گره قبلی را بر اساس الگوریتم پیمایش پیشنظم درخت دریافت میکند. |
ToString(saveFormat: SaveFormat) | محتوی گره را به یک رشته در قالب مشخصشده صادر میکند. |
NodeTypeToString(nodeType: NodeType) | یک متد کمکی که مقدار enum نوع گره را به رشتهای کاربرپسند تبدیل میکند. |