StructuredDocumentTagRangeStart

StructuredDocumentTagRangeStart class

代表一个开始 远程接受多部分内容的结构化文档标签。 另请参阅StructuredDocumentTagRangeEnd.

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

构造函数

姓名 描述
StructuredDocumentTagRangeStart(DocumentBase, SdtType) 初始化 结构化文档标签范围开始类.

特性

姓名 描述
ChildNodes { get; } 获取此范围开始节点和范围结束节点之间的所有节点。
Color { get; set; } 获取或设置结构化文档标签的颜色。
CustomNodeId { get; set; } 指定自定义节点标识符。
virtual Document { get; } 获取该节点所属的文档。
Id { get; } 为此结构化文档标签指定一个唯一的只读持久数字 ID。
virtual IsComposite { get; } 如果此节点可以包含其他节点,则返回 true。
IsShowingPlaceholderText { get; set; } 指定此结构化文档标记的内容是否应解释为包含 占位符文本(与结构化文档标记中的常规文本内容相反)。
LastChild { get; } 获取 stdContent 范围内的最后一个孩子。
Level { get; } 获取此结构化文档标记范围开始出现在文档树中的级别。
LockContentControl { get; set; } 当设置为 true 时,此属性将禁止用户删除此结构化文档标签。
LockContents { get; set; } 当设置为 true 时,此属性将禁止用户编辑此结构化文档标签的内容。
NextSibling { get; } 获取紧跟此节点的节点。
override NodeType { get; }
ParentNode { get; } 获取此节点的直接父节点。
Placeholder { get; } 获取BuildingBlock包含当 此结构化文档标记运行内容为空时应显示的占位符文本,关联的映射XML元素为空,如指定 通过XmlMapping元素或IsShowingPlaceholderText元素为真。
PlaceholderName { get; set; } 获取或设置名称BuildingBlock包含占位符文本。
PreviousSibling { get; } 获取紧接在此节点之前的节点。
Range { get; } 返回一个 范围表示此节点中包含的文档部分的对象。
RangeEnd { get; } 如果 StructuredDocumentTag 是范围结构化文档标记,则指定范围结束。 否则返回null。
SdtType { get; } 获取此结构化文档标签的类型。
Tag { get; set; } 指定与当前结构化文档标签节点关联的标签。 不能为空。
Title { get; set; } 指定与此结构化文档标签关联的友好名称。 不能为空。
WordOpenXML { get; } 获取一个字符串,该字符串表示包含在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}");

也可以看看