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; } | 返回真的 如果该节点可以包含其他节点. |
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}");
也可以看看
- class Node
- interface IStructuredDocumentTag
- 命名空间 Aspose.Words.Markup
- 部件 Aspose.Words