DocumentBase

DocumentBase

نمای کلی

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

کلاس پایهٔ انتزاعی را برای سند اصلی و سند واژه‌نامهٔ یک سند Word فراهم می‌کند.

این کلاس ۲۸ متد برای کار با اشیاء DocumentBase در برنامه‌های .NET فراهم می‌کند. متدهای موجود شامل: Accept, AcceptEnd, AcceptStart, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator, GetText و ۱۵ متد دیگر هستند. تمام اعضای عمومی پس از نصب بستهٔ Aspose.Words FOSS برای .NET، برای هر برنامهٔ .NET قابل دسترسی هستند. ویژگی‌ها: BackgroundShape, Count, CustomNodeId, Document, FirstChild, FontInfos و ۱۵ مورد دیگر.

خواص

نامنوعدسترسیتوضیح
DocumentDocumentBaseخواندناین نمونه را دریافت می‌کند.
NodeChangingCallbackINodeChangingCallbackخواندن/نوشتنزمانی که یک گره در سند اضافه یا حذف می‌شود، فراخوانی می‌شود.
ResourceLoadingCallbackIResourceLoadingCallbackخواندن/نوشتنبه شما امکان می‌دهد نحوه بارگذاری منابع خارجی را کنترل کنید.
FontInfosFontInfoCollectionخواندندسترسی به ویژگی‌های فونت‌های استفاده‌شده در این سند را فراهم می‌کند.
StylesStyleCollectionخواندنیک مجموعه از سبک‌های تعریف‌شده در سند را برمی‌گرداند.
ListsListCollectionخواندندسترسی به قالب‌بندی فهرست مورد استفاده در سند را فراهم می‌کند.
WarningCallbackIWarningCallbackخواندن/نوشتندر طول فرآیندهای مختلف پردازش سند فراخوانی می‌شود زمانی که مشکلی شناسایی شود که ممکن است منجر به از دست رفتن صحت داده‌ها یا قالب‌بندی شود.
FootnoteSeparatorsFootnoteSeparatorCollectionخواندندسترسی به جداکننده‌های پانوشت/پایان‌نوت تعریف‌شده در سند را فراهم می‌کند.
BackgroundShapeShapeخواندن/نوشتندریافت یا تنظیم شکل پس‌زمینه سند.
PageColorColorخواندن/نوشتنرنگ صفحه سند را دریافت یا تنظیم می‌کند.
IsCompositeboolخواندندر صورتی که این گره می‌تواند گره‌های فرزند داشته باشد، مقدار true را برمی‌گرداند.
HasChildNodesboolخواندناگر این گره هر گره فرزندی داشته باشد، مقدار true را برمی‌گرداند.
FirstChildNodeخواندناولین فرزند گره را دریافت می‌کند.
LastChildNodeخواندنآخرین فرزند گره را برمی‌گرداند.
Countintخواندنتعداد فرزندان مستقیم این گره را برمی‌گرداند.
NodeTypeNodeTypeخواندننوع این گره را برمی‌گرداند.
ParentNodeCompositeNodeخواندنوالد مستقیم این گره را برمی‌گرداند.
PreviousSiblingNodeخواندنگره‌ای را که بلافاصله پیش از این node است، دریافت می‌کند.
NextSiblingNodeخواندنگره‌ای که بلافاصله پس از این گره قرار دارد را دریافت می‌کند.
RangeRangeخواندنیک شیء Range برمی‌گرداند که بخشی از سند را که در این گره قرار دارد، نمایان می‌کند.
CustomNodeIdintخواندن/نوشتنشناسه سفارشی گره را مشخص می‌کند.

روش ها

امضاتوضیح
ImportNode(srcNode: Node, isImportChildren: bool)یک گره را از سند دیگری به سند جاری وارد می‌کند.
ImportNode(srcNode: Node, isImportChildren: bool, importFormatMode: ImportFormatMode)یک گره را از سند دیگری به سند جاری وارد می‌کند با گزینه‌ای برای کنترل قالب‌بندی.
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)گره مشخص‌شده را به ابتدای فهرست گره‌های فرزند این گره اضافه می‌کند.
InsertAfter(newChild: T, refChild: Node)گره مشخص‌شده را بلافاصله پس از گره مرجع مشخص‌شده درج می‌کند.
InsertBefore(newChild: T, refChild: Node)گرهٔ مشخص‌شده را بلافاصله قبل از گرهٔ مرجع مشخص‌شده وارد می‌کند.
RemoveChild(oldChild: T)گرهٔ فرزند مشخص‌شده را حذف می‌کند.
RemoveAllChildren()تمام گره‌های فرزند گرهٔ فعلی را حذف می‌کند.
RemoveSmartTags()تمام گره‌های فرزند SmartTag گرهٔ فعلی را حذف می‌کند.
IndexOf(child: Node)اندیس گرهٔ فرزند مشخص‌شده را در آرایه گره‌های فرزند برمی‌گرداند.
AcceptStart(visitor: DocumentVisitor)هنگامی که در یک کلاس مشتق پیاده‌سازی شود، متد VisitXXXStart بازدیدکنندهٔ سند مشخص‌شده را فراخوانی می‌کند.
AcceptEnd(visitor: DocumentVisitor)زمانی که در یک کلاس مشتق پیاده‌سازی شود، متد VisitXXXEnd بازدیدکننده سند مشخص‌شده را فراخوانی می‌کند.
CreateNavigator()یک ناوبری ایجاد می‌کند که می‌تواند برای پیمایش و خواندن گره‌ها استفاده شود.
Clone(isCloneChildren: bool)هنگامیکه کلون‌سازی گره بخشی از فرآیند کلون‌سازی گره (معمولاً ترکیبی) دیگری است، باید overload Clone(bool, INodeCloningListener) را استفاده کنید.
Accept(visitor: DocumentVisitor)متد Accept(visitor) را بر روی این نمونه DocumentBase فراخوانی می‌کند.
GetAncestor(ancestorType: Type)اولین جد از نوع شیء مشخص‌شده را دریافت می‌کند.
GetAncestorOf()متد GetAncestorOf را بر روی این نمونه DocumentBase فراخوانی می‌کند.
Remove()خود را از والد حذف می‌کند.
NextPreOrder(rootNode: Node)گرهٔ بعدی را بر اساس الگوریتم پیمایش پیش‌سفری درخت دریافت می‌کند.
PreviousPreOrder(rootNode: Node)گرهٔ قبلی را بر اساس الگوریتم پیمایش پیش‌سفری درخت دریافت می‌کند.
ToString(saveFormat: SaveFormat)محتویات گره را به‌صورت یک رشته در قالب مشخص‌شده صادر می‌کند.
NodeTypeToString(nodeType: NodeType)یک متد کمکی که مقدار enum نوع گره را به یک رشته کاربرپسند تبدیل می‌کند.

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

 فارسی