StructuredDocumentTagRangeStart
内容
[
隐藏
]StructuredDocumentTagRangeStart class
表示远程接受多部分内容的结构化文档标签。 另请参阅StructuredDocumentTagRangeEnd.
要了解更多信息,请访问结构化文档标签或内容控制文档文章。
public class StructuredDocumentTagRangeStart : Node, IEnumerable<Node>, IStructuredDocumentTag
构造函数
| 姓名 | 描述 |
|---|---|
| StructuredDocumentTagRangeStart(DocumentBase, SdtType) | 初始化结构化文档标签范围开始类. |
特性
| 姓名 | 描述 |
|---|---|
| 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}");
也可以看看
- class Node
- interface IStructuredDocumentTag
- 命名空间 Aspose.Words.Markup
- 部件 Aspose.Words