Table
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 مورد دیگر.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
NodeType | NodeType | خواندن | جدول را برمیگرداند. |
FirstRow | Row | خواندن | گرهٔ ردیف اول را در جدول برمیگرداند. |
LastRow | Row | خواندن | آخرین گره Row را در جدول برمیگرداند. |
Rows | RowCollection | خواندن | دسترسی تایپشدهای به ردیفهای جدول فراهم میکند. |
Alignment | TableAlignment | خواندن/نوشتن | نحوهی تراز جدول درونخطی را در سند مشخص میکند. |
AllowAutoFit | bool | خواندن/نوشتن | به Microsoft Word و Aspose.Words اجازه میدهد تا بهصورت خودکار سلولهای یک جدول را برای متناسب شدن با محتواهایشان تغییر اندازه دهند. |
PreferredWidth | PreferredWidth | خواندن/نوشتن | عرض ترجیحی جدول را دریافت یا تنظیم میکند. |
Bidi | bool | خواندن/نوشتن | دریافت یا تنظیم میکند که آیا این جدول راست به چپ است. |
LeftPadding | double | خواندن/نوشتن | مقدار فضای (به نقطه) را که باید به سمت چپ محتوای سلولها اضافه شود، دریافت یا تنظیم میکند. |
RightPadding | double | خواندن/نوشتن | مقدار فضای (به نقطه) را که به سمت راست محتویات سلولها اضافه میشود، دریافت یا تنظیم میکند. |
TopPadding | double | خواندن/نوشتن | مقدار فضای (به نقطه) را که بالای محتویات سلولها اضافه میشود، دریافت یا تنظیم میکند. |
BottomPadding | double | خواندن/نوشتن | مقدار فضای (به نقطه) را که زیر محتویات سلولها اضافه میشود، دریافت یا تنظیم میکند. |
CellSpacing | double | خواندن/نوشتن | مقدار فضای بین سلولها (به نقطه) را دریافت یا تنظیم میکند. |
AllowCellSpacing | bool | خواندن/نوشتن | دریافت یا تنظیم گزینه «Allow spacing between cells». |
LeftIndent | double | خواندن/نوشتن | دریافت یا تنظیم مقدار که نمایانگر تورفتگی چپ جدول است. |
StyleOptions | TableStyleOptions | خواندن/نوشتن | دریافت یا تنظیم پرچمهای بیتی که مشخص میکند سبک جدول چگونه بر این جدول اعمال میشود. |
Style | Style | خواندن/نوشتن | دریافت یا تنظیم سبک جدول اعمالشده به این جدول. |
StyleName | string | خواندن/نوشتن | نام سبک جدول اعمالشده به این جدول را دریافت یا تنظیم میکند. |
StyleIdentifier | StyleIdentifier | خواندن/نوشتن | شناسهٔ سبک مستقل از تنظیمات محلی سبک جدول اعمالشده به این جدول را دریافت یا تنظیم میکند. |
TextWrapping | TextWrapping | خواندن/نوشتن | دریافت یا تنظیم TextWrapping برای جدول. |
Title | string | خواندن/نوشتن | عنوان این جدول را دریافت یا تنظیم میکند. |
Description | string | خواندن/نوشتن | دریافت یا تنظیم توضیح این جدول. |
DistanceLeft | double | خواندن/نوشتن | فاصله بین سمت چپ جدول و متن اطراف را دریافت یا تنظیم میکند، بر حسب نقطه. |
DistanceRight | double | خواندن/نوشتن | فاصله بین سمت راست جدول و متن اطراف را دریافت یا تنظیم میکند، بر حسب نقطه. |
DistanceTop | double | خواندن/نوشتن | فاصله بین بالای جدول و متن اطراف را دریافت یا تنظیم میکند، به نقطه. |
DistanceBottom | double | خواندن/نوشتن | فاصله بین پایین جدول و متن اطراف را دریافت یا تنظیم میکند، به نقطه. |
RelativeHorizontalAlignment | HorizontalAlignment | خواندن/نوشتن | دریافت یا تنظیم ترازبندی افقی نسبی جدول شناور. |
RelativeVerticalAlignment | VerticalAlignment | خواندن/نوشتن | دریافت یا تنظیم همترازی عمودی نسبی جدول شناور. |
HorizontalAnchor | RelativeHorizontalPosition | خواندن/نوشتن | شیء پایهای را که موقعیت افقی جدول شناور باید بر اساس آن محاسبه شود، دریافت میکند. |
VerticalAnchor | RelativeVerticalPosition | خواندن/نوشتن | شیء پایهای را که موقعیت عمودی جدول شناور از آن محاسبه میشود، دریافت میکند. |
AbsoluteHorizontalDistance | double | خواندن/نوشتن | موقعیت افقی مطلق جدول شناور را که توسط ویژگیهای جدول مشخص شده است، دریافت یا تنظیم میکند؛ واحد: نقطه. |
AbsoluteVerticalDistance | double | خواندن/نوشتن | موقعیت عمودی مطلق جدول شناور را که توسط ویژگیهای جدول مشخص شده است، دریافت یا تنظیم میکند؛ واحد: نقطه. |
AllowOverlap | bool | خواندن | دریافت میکند که آیا جدول شناور اجازه میدهد اشیای شناور دیگر در سند، محدودههای آن را هنگام نمایش همپوشانی کنند. |
IsComposite | bool | خواندن | true را برمیگرداند زیرا این گره میتواند گرههای فرزند داشته باشد. |
HasChildNodes | bool | خواندن | در صورتی که این گره هر گره فرزندی داشته باشد، true را برمیگرداند. |
FirstChild | Node | خواندن | اولین فرزند گره را دریافت میکند. |
LastChild | Node | خواندن | آخرین فرزند گره را دریافت میکند. |
Count | int | خواندن | تعداد فرزندان مستقیم این گره را دریافت میکند. |
ParentNode | CompositeNode | خواندن | والد مستقیم این گره را برمیگرداند. |
Document | DocumentBase | خواندن | سندی را که این گره به آن تعلق دارد، دریافت میکند. |
PreviousSibling | Node | خواندن | گرهای را که بلافاصله پیش از این گره است برمیگرداند. |
NextSibling | Node | خواندن | گرهای که بلافاصله پس از این گره قرار دارد را برمیگرداند. |
Range | Range | خواندن | یک شیء Range را برمیگرداند که بخشی از سند را نشان میدهد که در این گره قرار دارد. |
CustomNodeId | int | خواندن/نوشتن | شناسه گره سفارشی را مشخص میکند. |
روش ها
| امضا | توضیح |
|---|---|
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 نوع گره را به یک رشته کاربرپسند تبدیل میکند. |