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

См. также:

 Русский