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; }为此结构化文档标记指定唯一的只读持久数字 ID。
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}");

也可以看看