StructuredDocumentTagRangeStart

StructuredDocumentTagRangeStart class

Обозначает началодальнего боя тег структурированного документа, который принимает содержимое из нескольких разделов. См. такжеStructuredDocumentTagRangeEnd .

Чтобы узнать больше, посетитеСтруктурированные теги документа или контроль содержимого статья документации.

public class StructuredDocumentTagRangeStart : Node, IEnumerable<Node>, IStructuredDocumentTag

Конструкторы

ИмяОписание
StructuredDocumentTagRangeStart(DocumentBaseSdtType)Инициализирует новый экземплярНачало диапазона тегов структурированного документа класс.

Характеристики

ИмяОписание
ChildNodes { get; }Получает все узлы между этим начальным узлом диапазона и конечным узлом диапазона.
Color { get; set; }Получает или задает цвет тега структурированного документа.
CustomNodeId { get; set; }Указывает пользовательский идентификатор узла.
virtual Document { get; }Получает документ, которому принадлежит этот узел.
Id { get; }Указывает уникальный постоянный числовой идентификатор, доступный только для чтения, для этого тега структурированного документа.
virtual IsComposite { get; }Возвращаетистинный если этот узел может содержать другие узлы.
IsShowingPlaceholderText { get; set; }Указывает, должно ли содержимое этого тега структурированного документа интерпретироваться как содержащий текст-заполнитель (в отличие от обычного текстового содержимого в теге структурированного документа).
LastChild { get; }Получает последнего дочернего элемента в диапазоне stdContent.
Level { get; }Получает уровень, на котором в дереве документа находится начало диапазона тегов структурированного документа.
LockContentControl { get; set; }Если установлено значениеистинный , это свойство запретит пользователю удалять этот тег структурированного документа.
LockContents { get; set; }Если установлено значениеистинный , это свойство запретит пользователю редактировать содержимое этого тега структурированного документа.
NextSibling { get; }Получает узел, следующий сразу за этим узлом.
override NodeType { get; }ВозвращаетStructuredDocumentTagRangeStart .
ParentNode { get; }Получает непосредственного родителя этого узла.
Placeholder { get; }ПолучаетBuildingBlockсодержащий текст-заполнитель, который должен отображаться, когда содержимое этого пробега тега структурированного документа пусто, связанный сопоставленный XML-элемент пуст, как указано черезXmlMapping элемент илиIsShowingPlaceholderText элементистинный .
PlaceholderName { get; set; }Получает или задает ИмяBuildingBlock содержащий текст-заполнитель.
PreviousSibling { get; }Получает узел, непосредственно предшествующий этому узлу.
Range { get; }ВозвращаетRange объект, представляющий часть документа, содержащуюся в этом узле.
RangeEnd { get; }Указывает конец диапазона, еслиStructuredDocumentTag — это структурированный тег документа с ранжированием. В противном случае возвращаетсянулевой .
SdtType { get; }Получает тип тега структурированного документа.
Tag { get; set; }Указывает тег, связанный с текущим узлом тега структурированного документа. Не может бытьнулевой .
Title { get; set; }Указывает понятное имя, связанное с этим тегом структурированного документа. Не может бытьнулевой .
WordOpenXML { get; }Получает строку, представляющую XML, содержащийся в узле вFlatOpc формат.
XmlMapping { get; }Получает объект, который представляет сопоставление диапазона тегов структурированного документа с XML-данными в пользовательской XML-части текущего документа.

Методы

ИмяОписание
override Accept(DocumentVisitor)Принимает посетителя.
AppendChild(Node)Добавляет указанный узел в конец диапазона stdContent.
Clone(bool)Создает дубликат узла.
GetAncestor(NodeType)Получает первого предка указанногоNodeType .
GetAncestor(Type)Получает первого предка указанного типа объекта.
GetChildNodes(NodeType, bool)Возвращает живую коллекцию дочерних узлов, соответствующих указанным типам.
GetEnumerator()Обеспечивает поддержку для каждой итерации стиля над дочерними узлами этого узла.
virtual GetText()Получает текст этого узла и всех его дочерних элементов.
NextPreOrder(Node)Получает следующий узел в соответствии с алгоритмом обхода дерева предварительного заказа.
PreviousPreOrder(Node)Получает предыдущий узел в соответствии с алгоритмом обхода дерева предварительного заказа.
Remove()Удаляет себя от родителя.
RemoveAllChildren()Удаляет все узлы между этим начальным узлом диапазона и конечным узлом диапазона.
RemoveSelfOnly()Удаляет этот начальный и конечный узлы диапазона из тега структурированного документа, , но сохраняет его содержимое внутри дерева документа.
ToString(SaveFormat)Экспортирует содержимое узла в строку указанного формата.
ToString(SaveOptions)Экспортирует содержимое узла в строку, используя указанные параметры сохранения.

Примечания

Может быть непосредственным дочерним элементомBody узелтолько .

Примеры

Показывает, как получить свойства тегов многосекционного структурированного документа.

Document doc = new Document(MyDir + "Multi-section structured document tags.docx");

StructuredDocumentTagRangeStart rangeStartTag =
    doc.GetChildNodes(NodeType.StructuredDocumentTagRangeStart, true)[0] as StructuredDocumentTagRangeStart;
StructuredDocumentTagRangeEnd rangeEndTag =
    doc.GetChildNodes(NodeType.StructuredDocumentTagRangeEnd, true)[0] as StructuredDocumentTagRangeEnd;

Console.WriteLine("StructuredDocumentTagRangeStart values:");
Console.WriteLine($"\t|Id: {rangeStartTag.Id}");
Console.WriteLine($"\t|Title: {rangeStartTag.Title}");
Console.WriteLine($"\t|PlaceholderName: {rangeStartTag.PlaceholderName}");
Console.WriteLine($"\t|IsShowingPlaceholderText: {rangeStartTag.IsShowingPlaceholderText}");
Console.WriteLine($"\t|LockContentControl: {rangeStartTag.LockContentControl}");
Console.WriteLine($"\t|LockContents: {rangeStartTag.LockContents}");
Console.WriteLine($"\t|Level: {rangeStartTag.Level}");
Console.WriteLine($"\t|NodeType: {rangeStartTag.NodeType}");
Console.WriteLine($"\t|RangeEnd: {rangeStartTag.RangeEnd}");
Console.WriteLine($"\t|Color: {rangeStartTag.Color.ToArgb()}");
Console.WriteLine($"\t|SdtType: {rangeStartTag.SdtType}");
Console.WriteLine($"\t|FlatOpcContent: {rangeStartTag.WordOpenXML}");
Console.WriteLine($"\t|Tag: {rangeStartTag.Tag}\n");

Console.WriteLine("StructuredDocumentTagRangeEnd values:");
Console.WriteLine($"\t|Id: {rangeEndTag.Id}");
Console.WriteLine($"\t|NodeType: {rangeEndTag.NodeType}");

Смотрите также