Body

نمای کلی

Body یک کلاس در Aspose.Words FOSS برای .NET است. ارث‌برده از: Story.

نمایانگر یک ظرف برای متن اصلی یک بخش.

این کلاس 30 متد برای کار با اشیاء Body در برنامه‌های .NET فراهم می‌کند. متدهای موجود شامل: Accept, AcceptEnd, AcceptStart, AppendChild, AppendParagraph, Body, Clone, CreateNavigator, DeleteShapes, EnsureMinimum, GetAncestor, GetAncestorOf و 18 متد دیگر می‌باشند. تمام اعضای عمومی پس از نصب بسته Aspose.Words FOSS برای .NET برای هر برنامه .NET قابل دسترسی هستند. ویژگی‌ها: Count, CustomNodeId, Document, FirstChild, FirstParagraph, HasChildNodes و 12 مورد دیگر.

خواص

نامنوعدسترسیتوضیح
NodeTypeNodeTypeخواندنبدنه را برمی‌گرداند.
ParentSectionSectionخواندنبخش والد این داستان را دریافت می‌کند.
StoryTypeStoryTypeخواندننوع این داستان را دریافت می‌کند.
FirstParagraphParagraphخواندنپاراگراف اول داستان را برمی‌گرداند.
LastParagraphParagraphخواندنآخرین پاراگراف داستان را دریافت می‌کند.
ParagraphsParagraphCollectionخواندنمجموعه‌ای از پاراگراف‌ها را که فرزندان مستقیم داستان هستند، دریافت می‌کند.
TablesTableCollectionخواندنیک مجموعه از جدول‌ها را که فرزندان مستقیم داستان هستند، دریافت می‌کند.
IsCompositeboolخواندنtrue را برمی‌گرداند زیرا این گره می‌تواند گره‌های فرزند داشته باشد.
HasChildNodesboolخواندنtrue را برمی‌گرداند اگر این گره هر گره فرزندی داشته باشد.
FirstChildNodeخواندناولین فرزند گره را دریافت می‌کند.
LastChildNodeخواندنآخرین فرزند گره را دریافت می‌کند.
Countintخواندنتعداد فرزندان مستقیم این گره را برمی‌گرداند.
ParentNodeCompositeNodeخواندنوالد مستقیم این گره را برمی‌گرداند.
DocumentDocumentBaseخواندنسندی که این گره به آن تعلق دارد را دریافت می‌کند.
PreviousSiblingNodeخواندنگره‌ای را برمی‌گرداند که بلافاصله قبل از این گره قرار دارد.
NextSiblingNodeخواندنگره‌ای که بلافاصله پس از این گره قرار دارد را برمی‌گرداند.
RangeRangeخواندنیک شیء Range را برمی‌گرداند که بخشی از سند را که در این گره قرار دارد نمایندگی می‌کند.
CustomNodeIdintخواندن/نوشتنشناسه گره سفارشی را مشخص می‌کند.

روش ها

امضاتوضیح
Body(doc: DocumentBase)یک نمونه جدید از کلاس Body را مقداردهی اولیه می‌کند.
Accept(visitor: DocumentVisitor)متد VisitBodyStart را فراخوانی می‌کند، سپس برای تمام گره‌های فرزند بخش متد Accept را فراخوانی می‌کند و در انتها VisitBodyEnd را فراخوانی می‌کند.
AcceptStart(visitor: DocumentVisitor)بازدیدکننده‌ای را برای بازدید از ابتدای بدنهٔ سند می‌پذیرد.
AcceptEnd(visitor: DocumentVisitor)بازدیدکننده‌ای را برای بازدید از انتهای بدنهٔ سند می‌پذیرد.
EnsureMinimum()اگر آخرین گرهٔ فرزند یک پاراگراف نباشد، یک پاراگراف خالی ایجاد می‌کند و به انتها اضافه می‌نماید.
DeleteShapes()تمام اشکال را از متن این داستان حذف می‌کند.
AppendParagraph(text: string)یک روش کوتاه که یک شیء Paragraph را با متن اختیاری ایجاد می‌کند و به انتهای این شیء اضافه می‌نماید.
GetText()متن این گره و تمام فرزندان آن را دریافت می‌کند.
GetChildNodes(nodeType: NodeType, isDeep: bool)یک مجموعه از گره‌های فرزند که با نوع مشخص شده مطابقت دارند را برمی‌گرداند.
GetChild(nodeType: NodeType, index: int, isDeep: bool)گرهٔ Nام فرزند که با نوع مشخص شده مطابقت دارد را برمی‌گرداند.
SelectNodes(xpath: string)فهرستی از گره‌ها که با عبارت XPath مطابقت دارند را انتخاب می‌کند.
SelectSingleNode(xpath: string)اولین گره‌ای که با عبارت XPath مطابقت دارد را انتخاب می‌کند.
GetEnumerator()پشتیبانی از تکرار به سبک foreach بر روی گره‌های فرزند این گره را فراهم می‌کند.
AppendChild(newChild: T)گرهٔ مشخص‌شده را به انتهای فهرست گره‌های فرزند این گره اضافه می‌کند.
PrependChild(newChild: T)گرهٔ مشخص‌شده را به ابتدای فهرست گره‌های فرزند این گره اضافه می‌کند.
InsertAfter(newChild: T, refChild: Node)گرهٔ مشخص‌شده را بلافاصله پس از گرهٔ مرجع مشخص‌شده درج می‌کند.
InsertBefore(newChild: T, refChild: Node)گرهٔ مشخص‌شده را بلافاصله قبل از گرهٔ مرجع مشخص‌شده وارد می‌کند.
RemoveChild(oldChild: T)گرهٔ فرزند مشخص‌شده را حذف می‌کند.
RemoveAllChildren()تمام گره‌های فرزند گرهٔ جاری را حذف می‌کند.
RemoveSmartTags()تمام گره‌های فرزند SmartTag گرهٔ جاری را حذف می‌کند.
IndexOf(child: Node)اندیس گرهٔ فرزند مشخص‌شده را در آرایهٔ گره‌های فرزند برمی‌گرداند.
CreateNavigator()یک ناوبری ایجاد می‌کند که می‌توان از آن برای پیمایش و خواندن گره‌ها استفاده کرد.
Clone(isCloneChildren: bool)باید overload Clone(bool, INodeCloningListener) را زمانی که کلون‌کردن گره بخشی از فرآیند کلون‌کردن گره دیگری (اغلب ترکیبی) است، استفاده کنید.
GetAncestor(ancestorType: Type)اولین جد شیء از نوع مشخص‌شده را دریافت می‌کند.
GetAncestorOf()متد GetAncestorOf را بر روی این نمونهٔ Body صدا می‌زند.
Remove()خودش را از والد حذف می‌کند.
NextPreOrder(rootNode: Node)گره بعدی را بر اساس الگوریتم پیمایش پیش‌نظم درخت به‌دست می‌آورد.
PreviousPreOrder(rootNode: Node)گره قبلی را بر اساس الگوریتم پیمایش پیش‌نظم درخت به‌دست می‌آورد.
ToString(saveFormat: SaveFormat)محتوای گره را به یک رشته در قالب مشخص صادر می‌کند.
NodeTypeToString(nodeType: NodeType)یک متد کمکی که مقدار enum نوع گره را به یک رشته کاربرپسند تبدیل می‌کند.

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

 فارسی