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 و ۱۵ مورد دیگر.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
Document | DocumentBase | خواندن | این نمونه را دریافت میکند. |
NodeChangingCallback | INodeChangingCallback | خواندن/نوشتن | زمانی که یک گره در سند اضافه یا حذف میشود، فراخوانی میشود. |
ResourceLoadingCallback | IResourceLoadingCallback | خواندن/نوشتن | به شما امکان میدهد نحوه بارگذاری منابع خارجی را کنترل کنید. |
FontInfos | FontInfoCollection | خواندن | دسترسی به ویژگیهای فونتهای استفادهشده در این سند را فراهم میکند. |
Styles | StyleCollection | خواندن | یک مجموعه از سبکهای تعریفشده در سند را برمیگرداند. |
Lists | ListCollection | خواندن | دسترسی به قالببندی فهرست مورد استفاده در سند را فراهم میکند. |
WarningCallback | IWarningCallback | خواندن/نوشتن | در طول فرآیندهای مختلف پردازش سند فراخوانی میشود زمانی که مشکلی شناسایی شود که ممکن است منجر به از دست رفتن صحت دادهها یا قالببندی شود. |
FootnoteSeparators | FootnoteSeparatorCollection | خواندن | دسترسی به جداکنندههای پانوشت/پایاننوت تعریفشده در سند را فراهم میکند. |
BackgroundShape | Shape | خواندن/نوشتن | دریافت یا تنظیم شکل پسزمینه سند. |
PageColor | Color | خواندن/نوشتن | رنگ صفحه سند را دریافت یا تنظیم میکند. |
IsComposite | bool | خواندن | در صورتی که این گره میتواند گرههای فرزند داشته باشد، مقدار true را برمیگرداند. |
HasChildNodes | bool | خواندن | اگر این گره هر گره فرزندی داشته باشد، مقدار true را برمیگرداند. |
FirstChild | Node | خواندن | اولین فرزند گره را دریافت میکند. |
LastChild | Node | خواندن | آخرین فرزند گره را برمیگرداند. |
Count | int | خواندن | تعداد فرزندان مستقیم این گره را برمیگرداند. |
NodeType | NodeType | خواندن | نوع این گره را برمیگرداند. |
ParentNode | CompositeNode | خواندن | والد مستقیم این گره را برمیگرداند. |
PreviousSibling | Node | خواندن | گرهای را که بلافاصله پیش از این node است، دریافت میکند. |
NextSibling | Node | خواندن | گرهای که بلافاصله پس از این گره قرار دارد را دریافت میکند. |
Range | Range | خواندن | یک شیء Range برمیگرداند که بخشی از سند را که در این گره قرار دارد، نمایان میکند. |
CustomNodeId | int | خواندن/نوشتن | شناسه سفارشی گره را مشخص میکند. |
روش ها
| امضا | توضیح |
|---|---|
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 نوع گره را به یک رشته کاربرپسند تبدیل میکند. |