Table

نمای کلی

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

نمایانگر یک جدول در سند Word.

این کلاس 35 متد برای کار با اشیای Table در برنامه‌های .NET فراهم می‌کند. متدهای موجود شامل: Accept, AcceptEnd, AcceptStart, AppendChild, AutoFit, ClearBorders, ClearShading, Clone, ConvertToHorizontallyMergedCells, CreateNavigator, EnsureMinimum, GetAncestor و 23 متد دیگر هستند. تمام اعضای عمومی پس از نصب بسته Aspose.Words FOSS برای .NET برای هر برنامهٔ .NET قابل دسترسی هستند. ویژگی‌ها: AbsoluteHorizontalDistance, AbsoluteVerticalDistance, Alignment, AllowAutoFit, AllowCellSpacing, AllowOverlap و 38 مورد دیگر.

خواص

نامنوعدسترسیتوضیح
NodeTypeNodeTypeخواندنجدول را برمی‌گرداند.
FirstRowRowخواندنگرهٔ ردیف اول را در جدول برمی‌گرداند.
LastRowRowخواندنآخرین گره Row را در جدول برمی‌گرداند.
RowsRowCollectionخواندندسترسی تایپ‌شده‌ای به ردیف‌های جدول فراهم می‌کند.
AlignmentTableAlignmentخواندن/نوشتننحوه‌ی تراز جدول درون‌خطی را در سند مشخص می‌کند.
AllowAutoFitboolخواندن/نوشتنبه Microsoft Word و Aspose.Words اجازه می‌دهد تا به‌صورت خودکار سلول‌های یک جدول را برای متناسب شدن با محتواهایشان تغییر اندازه دهند.
PreferredWidthPreferredWidthخواندن/نوشتنعرض ترجیحی جدول را دریافت یا تنظیم می‌کند.
Bidiboolخواندن/نوشتندریافت یا تنظیم می‌کند که آیا این جدول راست به چپ است.
LeftPaddingdoubleخواندن/نوشتنمقدار فضای (به نقطه) را که باید به سمت چپ محتوای سلول‌ها اضافه شود، دریافت یا تنظیم می‌کند.
RightPaddingdoubleخواندن/نوشتنمقدار فضای (به نقطه) را که به سمت راست محتویات سلول‌ها اضافه می‌شود، دریافت یا تنظیم می‌کند.
TopPaddingdoubleخواندن/نوشتنمقدار فضای (به نقطه) را که بالای محتویات سلول‌ها اضافه می‌شود، دریافت یا تنظیم می‌کند.
BottomPaddingdoubleخواندن/نوشتنمقدار فضای (به نقطه) را که زیر محتویات سلول‌ها اضافه می‌شود، دریافت یا تنظیم می‌کند.
CellSpacingdoubleخواندن/نوشتنمقدار فضای بین سلول‌ها (به نقطه) را دریافت یا تنظیم می‌کند.
AllowCellSpacingboolخواندن/نوشتندریافت یا تنظیم گزینه «Allow spacing between cells».
LeftIndentdoubleخواندن/نوشتندریافت یا تنظیم مقدار که نمایانگر تورفتگی چپ جدول است.
StyleOptionsTableStyleOptionsخواندن/نوشتندریافت یا تنظیم پرچم‌های بیتی که مشخص می‌کند سبک جدول چگونه بر این جدول اعمال می‌شود.
StyleStyleخواندن/نوشتندریافت یا تنظیم سبک جدول اعمال‌شده به این جدول.
StyleNamestringخواندن/نوشتننام سبک جدول اعمال‌شده به این جدول را دریافت یا تنظیم می‌کند.
StyleIdentifierStyleIdentifierخواندن/نوشتنشناسهٔ سبک مستقل از تنظیمات محلی سبک جدول اعمال‌شده به این جدول را دریافت یا تنظیم می‌کند.
TextWrappingTextWrappingخواندن/نوشتندریافت یا تنظیم TextWrapping برای جدول.
Titlestringخواندن/نوشتنعنوان این جدول را دریافت یا تنظیم می‌کند.
Descriptionstringخواندن/نوشتندریافت یا تنظیم توضیح این جدول.
DistanceLeftdoubleخواندن/نوشتنفاصله بین سمت چپ جدول و متن اطراف را دریافت یا تنظیم می‌کند، بر حسب نقطه.
DistanceRightdoubleخواندن/نوشتنفاصله بین سمت راست جدول و متن اطراف را دریافت یا تنظیم می‌کند، بر حسب نقطه.
DistanceTopdoubleخواندن/نوشتنفاصله بین بالای جدول و متن اطراف را دریافت یا تنظیم می‌کند، به نقطه.
DistanceBottomdoubleخواندن/نوشتنفاصله بین پایین جدول و متن اطراف را دریافت یا تنظیم می‌کند، به نقطه.
RelativeHorizontalAlignmentHorizontalAlignmentخواندن/نوشتندریافت یا تنظیم ترازبندی افقی نسبی جدول شناور.
RelativeVerticalAlignmentVerticalAlignmentخواندن/نوشتندریافت یا تنظیم هم‌ترازی عمودی نسبی جدول شناور.
HorizontalAnchorRelativeHorizontalPositionخواندن/نوشتنشیء پایه‌ای را که موقعیت افقی جدول شناور باید بر اساس آن محاسبه شود، دریافت می‌کند.
VerticalAnchorRelativeVerticalPositionخواندن/نوشتنشیء پایه‌ای را که موقعیت عمودی جدول شناور از آن محاسبه می‌شود، دریافت می‌کند.
AbsoluteHorizontalDistancedoubleخواندن/نوشتنموقعیت افقی مطلق جدول شناور را که توسط ویژگی‌های جدول مشخص شده است، دریافت یا تنظیم می‌کند؛ واحد: نقطه.
AbsoluteVerticalDistancedoubleخواندن/نوشتنموقعیت عمودی مطلق جدول شناور را که توسط ویژگی‌های جدول مشخص شده است، دریافت یا تنظیم می‌کند؛ واحد: نقطه.
AllowOverlapboolخواندندریافت می‌کند که آیا جدول شناور اجازه می‌دهد اشیای شناور دیگر در سند، محدوده‌های آن را هنگام نمایش همپوشانی کنند.
IsCompositeboolخواندنtrue را برمی‌گرداند زیرا این گره می‌تواند گره‌های فرزند داشته باشد.
HasChildNodesboolخواندندر صورتی که این گره هر گره فرزندی داشته باشد، true را برمی‌گرداند.
FirstChildNodeخواندناولین فرزند گره را دریافت می‌کند.
LastChildNodeخواندنآخرین فرزند گره را دریافت می‌کند.
Countintخواندنتعداد فرزندان مستقیم این گره را دریافت می‌کند.
ParentNodeCompositeNodeخواندنوالد مستقیم این گره را برمی‌گرداند.
DocumentDocumentBaseخواندنسندی را که این گره به آن تعلق دارد، دریافت می‌کند.
PreviousSiblingNodeخواندنگره‌ای را که بلافاصله پیش از این گره است برمی‌گرداند.
NextSiblingNodeخواندنگره‌ای که بلافاصله پس از این گره قرار دارد را برمی‌گرداند.
RangeRangeخواندنیک شیء Range را برمی‌گرداند که بخشی از سند را نشان می‌دهد که در این گره قرار دارد.
CustomNodeIdintخواندن/نوشتنشناسه گره سفارشی را مشخص می‌کند.

روش ها

امضاتوضیح
Table(doc: DocumentBase)یک نمونه جدید از کلاس Table را مقداردهی اولیه می‌کند.
ConvertToHorizontallyMergedCells()سلول‌های افقی که بر اساس عرض ادغام شده‌اند را به سلول‌های ادغام‌شده بر اساس HorizontalMerge تبدیل می‌کند.
Accept(visitor: DocumentVisitor)متد VisitTableStart را صدا می‌زند، سپس Accept را برای تمام گره‌های فرزند بخش فراخوانی می‌کند و در پایان VisitTableEnd را صدا می‌زند.
AcceptStart(visitor: DocumentVisitor)یک بازدیدکننده را برای بازدید از شروع جدول می‌پذیرد.
AcceptEnd(visitor: DocumentVisitor)یک بازدیدکننده را برای بازدید از پایان جدول می‌پذیرد.
EnsureMinimum()اگر جدول هیچ ردیفی نداشته باشد، یک Row ایجاد می‌کند و به آن اضافه می‌نماید.
SetBorders(lineStyle: LineStyle, lineWidth: double, color: Color)تمام حاشیه‌های جدول را به سبک خط، عرض و رنگ مشخص شده تنظیم می‌کند.
SetBorder(borderType: BorderType, lineStyle: LineStyle, lineWidth: double, color: Color, isOverrideCellBorders: bool)حاشیه مشخص شده جدول را به سبک خط، عرض و رنگ مشخص شده تنظیم می‌کند.
ClearBorders()تمام حاشیه‌های جدول و سلول‌ها را در این جدول حذف می‌کند.
SetShading(texture: TextureIndex, foregroundColor: Color, backgroundColor: Color)سایه‌گذاری را به مقادیر مشخص شده در کل جدول تنظیم می‌کند.
ClearShading()تمام سایه‌گذاری‌ها را از جدول حذف می‌کند.
AutoFit(behavior: AutoFitBehavior)اندازه جدول و سلول‌ها را مطابق با رفتار تنظیم خودکار مشخص‌شده تغییر می‌دهد.
GetText()متن این گره و تمام فرزندان آن را دریافت می‌کند.
GetChildNodes(nodeType: NodeType, isDeep: bool)یک مجموعه از گره‌های فرزند که با نوع مشخص شده مطابقت دارند را برمی‌گرداند.
GetChild(nodeType: NodeType, index: int, isDeep: bool)گرهٔ Nام فرزند که با نوع مشخص شده مطابقت دارد را برمی‌گرداند.
SelectNodes(xpath: string)فهرستی از گره‌های منطبق با عبارت XPath را انتخاب می‌کند.
SelectSingleNode(xpath: string)اولین Node که با عبارت XPath مطابقت دارد را انتخاب می‌کند.
GetEnumerator()پشتیبانی از تکرار به سبک for each بر روی گره‌های فرزند این Node را فراهم می‌کند.
AppendChild(newChild: T)گره مشخص‌شده را به انتهای فهرست گره‌های فرزند این node اضافه می‌کند.
PrependChild(newChild: T)گره مشخص‌شده را به ابتدای فهرست گره‌های فرزند این node اضافه می‌کند.
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 را بر روی این نمونه Table فراخوانی می‌کند.
Remove()خود را از والد حذف می‌کند.
NextPreOrder(rootNode: Node)گرهٔ بعدی را بر اساس الگوریتم پیمایش پیش‌نظم درخت دریافت می‌کند.
PreviousPreOrder(rootNode: Node)گره قبلی را بر اساس الگوریتم پیمایش پیش‌سفری درخت به‌دست می‌آورد.
ToString(saveFormat: SaveFormat)محتویات گره را به صورت یک رشته در قالب مشخص‌شده صادر می‌کند.
NodeTypeToString(nodeType: NodeType)یک متد کمکی که مقدار enum نوع گره را به یک رشته کاربرپسند تبدیل می‌کند.

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

 فارسی