StructuredDocumentTagRangeStart

StructuredDocumentTagRangeStart class

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

要了解更多信息,请访问结构化文档标签或内容控制文档文章。

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

构造函数

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

特性

姓名描述
Appearance { get; set; }获取或设置结构化文档标签的外观。
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格式.
WordOpenXMLMinimal { get; }获取表示节点中包含的 XML 的字符串FlatOpc格式. 与WordOpenXML属性,此方法生成一个精简的文档,排除任何与内容无关的部分。
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}");

也可以看看