SubDocument

SubDocument class

代表一个 子文档 这是对外部存储文档的引用。

public class SubDocument : Node

特性

姓名 描述
CustomNodeId { get; set; } 指定自定义节点标识符。
virtual Document { get; } 获取该节点所属的文档。
virtual IsComposite { get; } 如果此节点可以包含其他节点,则返回 true。
NextSibling { get; } 获取紧跟此节点的节点。
override NodeType { get; } 返回 节点类型.子文档
ParentNode { get; } 获取此节点的直接父节点。
PreviousSibling { get; } 获取紧接在此节点之前的节点。
Range { get; } 返回一个 范围表示此节点中包含的文档部分的对象。

方法

姓名 描述
override Accept(DocumentVisitor) 接受访客。
Clone(bool) 创建节点的副本。
GetAncestor(NodeType) 获取指定的第一个祖先NodeType.
GetAncestor(Type) 获取指定对象类型的第一个祖先。
virtual GetText() 获取该节点及其所有子节点的文本。
NextPreOrder(Node) 根据前序树遍历算法获取下一个节点。
PreviousPreOrder(Node) 根据前序树遍历算法获取上一个节点。
Remove() 从父级中移除自身。
ToString(SaveFormat) 将节点的内容导出为指定格式的字符串。
ToString(SaveOptions) 使用指定的保存选项将节点的内容导出为字符串。

评论

在这个版本的 Aspose.Words 中,SubDocument节点不提供公共方法 和属性来创建或修改子文档。在此版本中,您无法实例化 SubDocument 节点或修改现有节点,除非删除它们。

SubDocument只能是Paragraph.

例子

显示如何访问主控文档的子文档。

Document doc = new Document(MyDir + "Master document.docx");

NodeCollection subDocuments = doc.GetChildNodes(NodeType.SubDocument, true);
// 该节点作为外部文档的引用,不能访问其内容。
SubDocument subDocument = (SubDocument)subDocuments[0];

Assert.False(subDocument.IsComposite);

也可以看看