Table

Огляд

Table є класом у Aspose.Words FOSS для .NET. Успадковується від: CompositeNode.

Представляє таблицю у документі Word.

Цей клас забезпечує 35 методів для роботи з об’єктами Table у програмах .NET. Доступні методи включають: Accept, AcceptEnd, AcceptStart, AppendChild, AutoFit, ClearBorders, ClearShading, Clone, ConvertToHorizontallyMergedCells, CreateNavigator, EnsureMinimum, GetAncestor та 23 додаткових методи. Усі публічні члени доступні будь-якому застосунку .NET після встановлення пакету Aspose.Words FOSS для .NET. Властивості: AbsoluteHorizontalDistance, AbsoluteVerticalDistance, Alignment, AllowAutoFit, AllowCellSpacing, AllowOverlap та ще 38.

Властивості

НазваТипДоступОпис
NodeTypeNodeTypeЧитанняПовертає таблицю.
FirstRowRowЧитанняПовертає перший вузол Row у таблиці.
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)Вибирає перший вузол, який відповідає 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)Повертає індекс вказаного дочірнього вузла у масиві дочірніх вузлів.
CreateNavigator()Створює навігатор, який можна використовувати для обходу та читання вузлів.
Clone(isCloneChildren: bool)Ви повинні використовувати перевантаження Clone(bool, INodeCloningListener), коли клонування вузла є частиною іншого (зазвичай складного) процесу клонування вузлів.
GetAncestor(ancestorType: Type)Отримує перший предок вказаного типу об’єкта.
GetAncestorOf()Викликає GetAncestorOf на цьому екземплярі Table.
Remove()Видаляє себе з батьківського елементу.
NextPreOrder(rootNode: Node)Отримує наступний вузол згідно алгоритму обходу дерева у попередньому порядку.
PreviousPreOrder(rootNode: Node)Отримує попередній вузол згідно алгоритму обходу дерева у попередньому порядку.
ToString(saveFormat: SaveFormat)Експортує вміст вузла у рядок у зазначеному форматі.
NodeTypeToString(nodeType: NodeType)Допоміжний метод, який перетворює значення enum типу вузла у зрозумілий користувачеві рядок.

Дивіться також

 Українська