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 مورد دیگر.

خواص

نامنوعدسترسیتوضیح
NodeTypeNodeTypeخواندنSection را بازمی‌گرداند.
BodyBodyخواندنگره فرزند Body بخش را بازمی‌گرداند.
HeadersFootersHeaderFooterCollectionخواندندسترسی به گره‌های سرصفحه و پاورقی بخش را فراهم می‌کند.
PageSetupPageSetupخواندنشیئی را برمی‌گرداند که تنظیمات صفحه و خصوصیات بخش را نمایندگی می‌کند.
ProtectedForFormsboolخواندن/نوشتنTrue اگر بخش برای فرم‌ها محافظت شده باشد.
IsCompositeboolخواندنtrue را برمی‌گرداند زیرا این گره می‌تواند گره‌های فرزند داشته باشد.
HasChildNodesboolخواندناگر این گره دارای گره‌های فرزند باشد، true را برمی‌گرداند.
FirstChildNodeخواندناولین فرزند گره را دریافت می‌کند.
LastChildNodeخواندنآخرین فرزند گره را دریافت می‌کند.
Countintخواندنتعداد فرزندان مستقیم این گره را برمی‌گرداند.
ParentNodeCompositeNodeخواندنوالد مستقیم این گره را دریافت می‌کند.
DocumentDocumentBaseخواندنسندی که این گره به آن تعلق دارد را دریافت می‌کند.
PreviousSiblingNodeخواندنگره‌ای که بلافاصله پیش از این گره است را دریافت می‌کند.
NextSiblingNodeخواندنگره‌ای را که بلافاصله پس از این گره می‌آید بر می‌گرداند.
RangeRangeخواندنیک شیء Range را برمی‌گرداند که بخشی از سند را که در این گره گنجانده شده است، نمایان می‌کند.
CustomNodeIdintخواندن/نوشتنشناساگر گره سفارشی را مشخص می‌کند.

روش ها

امضاتوضیح
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 نوع گره را به رشته‌ای کاربرپسند تبدیل می‌کند.

همچنین ببینید:

 فارسی