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 | Чтение | Получает документ, к которому принадлежит этот node. |
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) | Вспомогательный метод, который преобразует значение перечисления типа узла в удобочитаемую строку. |