SubDocument

SubDocument class

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

要了解更多信息,请访问Aspose.Words 文档对象模型 (DOM)文档文章。

public class SubDocument : Node

特性

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

方法

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

评论

在此版本的 Aspose.Words 中,SubDocument节点不提供公共methods 和属性来创建或修改子文档。在此版本中,您无法实例化 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);

也可以看看