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 додаткових методи. Усі публічні члени доступні будь-якому застосунку .NET після встановлення пакету Aspose.Words FOSS для .NET. Властивості: AbsoluteHorizontalDistance, AbsoluteVerticalDistance, Alignment, AllowAutoFit, AllowCellSpacing, AllowOverlap та ще 38.
Властивості
| Назва | Тип | Доступ | Опис |
|---|---|---|---|
NodeType | NodeType | Читання | Повертає таблицю. |
FirstRow | Row | Читання | Повертає перший вузол 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) | Вибирає перший вузол, який відповідає 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 типу вузла у зрозумілий користувачеві рядок. |