StructuredDocumentTag

StructuredDocumentTag

Обзор

StructuredDocumentTag — это класс в Aspose.Words FOSS для .NET. Наследуется от: CompositeNode, IMarkupNode, ITrackableNode и ещё 2.

Представляет структурированный тег документа (SDT или элемент управления содержимым) в документе.

Этот класс предоставляет 31 метод для работы с объектами StructuredDocumentTag в программах .NET. Доступные методы включают: Accept, AcceptEnd, AcceptStart, AppendChild, Clear, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator и ещё 19 методов. Все публичные члены доступны любому приложению .NET после установки пакета Aspose.Words FOSS для .NET. Свойства: Appearance, BuildingBlockCategory, BuildingBlockGallery, CalendarType, Checked, Color и ещё 38.

Свойства

Имя:Тип:ДоступОписание:
NodeTypeNodeTypeЧтениеВозвращает StructuredDocumentTag.
PlaceholderBuildingBlockЧтениеПолучает BuildingBlock, содержащий текст-заполнитель, который должен отображаться, когда содержимое этого выполнения SDT пусто, соответствующий сопоставленный элемент XML пуст, как указано через элемент XmlMapping, или элемент IsShowingPlaceholderText имеет значение true.
PlaceholderNamestringЧтение/записьПолучает или задает имя BuildingBlock, содержащего текст-заполнитель.
LevelMarkupLevelЧтениеПолучает уровень, на котором этот SDT находится в дереве документа.
SdtTypeSdtTypeЧтениеПолучает тип этого структурированного тега документа.
IdintЧтениеУказывает уникальный только для чтения постоянный числовой Id для этого SDT.
LockContentControlboolЧтение/записьПри значении true это свойство будет запрещать пользователю удалять этот SDT.
LockContentsboolЧтение/записьПри значении true это свойство будет запрещать пользователю редактировать содержимое этого SDT.
IsShowingPlaceholderTextboolЧтение/записьУказывает, следует ли интерпретировать содержимое этого SDT как содержащий заполнительный текст (в отличие от обычного текста внутри SDT).
TagstringЧтение/записьУказывает тег, связанный с текущим узлом SDT.
ContentsFontFontЧтениеФорматирование шрифта, которое будет применено к тексту, введённому в SDT.
EndCharacterFontFontЧтениеФорматирование шрифта, которое будет применяться к последнему символу текста, введённого в SDT.
IsTemporaryboolЧтение/записьУказывает, следует ли удалять этот SDT из документа WordProcessingML, когда его содержимое изменяется.
TitlestringЧтение/записьУказывает удобочитаемое имя, связанное с этим SDT.
ListItemsSdtListItemCollectionЧтениеПолучает SdtListItemCollection, связанный с этим SDT.
CheckedboolЧтение/записьПолучает/Устанавливает текущее состояние флажка SDT.
AppearanceSdtAppearanceЧтение/записьПолучает/устанавливает внешний вид структурированного тега документа.
DateDisplayLocaleintЧтение/записьПозволяет установить/получить языковой формат даты, отображаемой в этом SDT.
DateDisplayFormatstringЧтение/записьСтрока, представляющая формат, в котором отображаются даты.
FullDateDateTimeЧтение/записьУказывает полную дату и время, последний раз введённые в этот SDT.
DateStorageFormatSdtDateStorageFormatЧтение/записьПолучает/устанавливает формат, в котором дата для SDT типа «date» хранится, когда SDT привязан к узлу XML в хранилище данных документа.
CalendarTypeSdtCalendarTypeЧтение/записьУказывает тип календаря для этого SDT.
BuildingBlockGallerystringЧтение/записьУказывает тип строительного блока для этого SDT.
BuildingBlockCategorystringЧтение/записьУказывает категорию строительного блока для этого узла SDT.
MultilineboolЧтение/записьУказывает, разрешает ли этот SDT несколько строк текста.
ColorSystem.Drawing.ColorЧтение/записьПолучает или задает цвет структурного тега документа.
StyleStyleЧтение/записьПолучает или задает стиль структурированного тега документа.
StyleNamestringЧтение/записьПолучает или задает имя стиля, применяемого к тегу структурированного документа.
XmlMappingXmlMappingЧтениеПолучает объект, представляющий отображение этого тега структурированного документа на данные XML в пользовательской части XML текущего документа.
WordOpenXMLstringЧтениеПолучает строку, представляющую XML, содержащийся в узле, в формате FlatOpc.
WordOpenXMLMinimalstringЧтениеПолучает строку, представляющую XML, содержащийся в узле, в формате FlatOpc.
IsCompositeboolЧтениеВозвращает true, так как этот узел может иметь дочерние узлы.
HasChildNodesboolЧтениеВозвращает true, если у этого узла есть какие-либо дочерние узлы.
FirstChildNodeЧтениеПолучает первый дочерний элемент узла.
LastChildNodeЧтениеПолучает последний дочерний элемент узла.
CountintЧтениеПолучает количество непосредственных дочерних элементов этого узла.
ParentNodeCompositeNodeЧтениеПолучает непосредственного родителя этого узла.
DocumentDocumentBaseЧтениеПолучает документ, к которому принадлежит этот узел.
PreviousSiblingNodeЧтениеПолучает узел, непосредственно предшествующий этому узлу.
NextSiblingNodeЧтениеПолучает узел, непосредственно следующий за этим узлом.
RangeRangeЧтениеВозвращает объект Range, представляющий часть документа, содержащуюся в этом узле.
CustomNodeIdintЧтение/записьУказывает пользовательский идентификатор узла.
IsMultiSectionboolЧтениеВозвращает true, если данный экземпляр является диапазонным (многоразделным) тегом структурированного документа.
NodeNodeЧтениеВозвращает объект Node, реализующий этот интерфейс.

Методы

СигнатураОписание:
StructuredDocumentTag(doc: DocumentBase, type: SdtType, level: MarkupLevel)Инициализирует новый экземпляр класса Structured document tag.
SetCheckedSymbol(characterCode: int, fontName: string)Устанавливает символ, используемый для представления состояния «отмечено» в элементе управления содержимым флажка.
SetUncheckedSymbol(characterCode: int, fontName: string)Устанавливает символ, используемый для представления состояния «не отмечено» в элементе управления содержимым флажка.
RemoveSelfOnly()Удаляет только этот узел SDT, но сохраняет его содержимое в дереве документа.
Accept(visitor: DocumentVisitor)Вызывает VisitStructuredDocumentTagStart, затем вызывает Accept для всех дочерних узлов смарт-тега и в конце вызывает VisitStructuredDocumentTagEnd.
Clear()Очищает содержимое этого тега структурированного документа и отображает заполнитель, если он определён.
AcceptStart(visitor: DocumentVisitor)Принимает посетителя для посещения начала StructuredDocumentTag.
AcceptEnd(visitor: DocumentVisitor)Принимает посетителя для посещения конца StructuredDocumentTag.
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 у этого экземпляра StructuredDocumentTag.
Remove()Удаляет себя из родителя.
NextPreOrder(rootNode: Node)Получает следующий узел согласно алгоритму обхода дерева в порядке предобхода.
PreviousPreOrder(rootNode: Node)Получает предыдущий узел согласно алгоритму обхода дерева в порядке предобхода.
ToString(saveFormat: SaveFormat)Экспортирует содержимое узла в строку в указанном формате.
NodeTypeToString(nodeType: NodeType)Вспомогательный метод, который преобразует значение перечисления типа узла в удобочитаемую строку.

См. также:

 Русский