Class Document
Namespace: Aspose.Words
Assembly: Aspose.Words.dll
表示一个 Word 文档。
要了解更多信息,请访问 处理文档 文档文章。
public class Document : DocumentBase, IEnumerable<node>, IEnumerable, IXPathNavigable
继承
object ← Node ← CompositeNode ← DocumentBase ← Document
实现
IEnumerable<node>, IEnumerable, IXPathNavigable
继承成员
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
备注
Document 是 Aspose.Words 库中的核心对象。
要加载任何 Aspose.Words.LoadFormat 格式的现有文档,请将文件名或流传递给其中一个 Document 构造函数。要创建一个空文档,请调用不带参数的构造函数。
使用 Save 方法的重载之一将文档保存为任何 Aspose.Words.SaveFormat 格式。
要将文档页面直接绘制到 Graphics 对象上,请使用 Aspose.Words.Document.RenderToScale(System.Int32,SkiaSharp.SKCanvas,System.Single,System.Single,System.Single) 或 Aspose.Words.Document.RenderToSize(System.Int32,SkiaSharp.SKCanvas,System.Single,System.Single,System.Single,System.Single) 方法。
Aspose.Words.Document.MailMerge 是 Aspose.Words 的报表引擎,它允许快速轻松地使用来自各种数据源的数据填充在 Microsoft Word 中设计的报表。 数据可以来自 DataSet、DataTable、DataView、IDataReader 或值数组。 MailMerge 将遍历数据源中找到的记录,并将其插入到文档中的邮件合并字段中,必要时扩展文档。
Document 存储文档范围的信息,例如 Aspose.Words.DocumentBase.Styles、 Aspose.Words.Document.BuiltInDocumentProperties、Aspose.Words.Document.CustomDocumentProperties、列表和宏。 这些对象大多数可以通过 Document 的相应属性访问。
Document 是一个树的根节点,该树包含文档的所有其他节点。 该树是复合设计模式,在许多方面类似于 XmlDocument。 文档的内容可以通过编程自由操作:
- 可以通过类型化集合访问文档的节点,例如 Aspose.Words.Document.Sections、 Aspose.Words.ParagraphCollection 等。
- 可以通过节点类型选择文档的节点,使用 Aspose.Words.CompositeNode.GetChildNodes(Aspose.Words.NodeType,System.Boolean) 或使用 XPath 查询与 Aspose.Words.CompositeNode.SelectNodes(System.String) 或 Aspose.Words.CompositeNode.SelectSingleNode(System.String)。
- 可以使用 Aspose.Words.CompositeNode.InsertBefore``1(``0,Aspose.Words.Node)、Aspose.Words.CompositeNode.InsertAfter``1(``0,Aspose.Words.Node)、 Aspose.Words.CompositeNode.RemoveChild``1(``0) 和其他 由基类 Aspose.Words.CompositeNode 提供的方法在文档的任何位置添加或移除内容节点。
- 可以通过该节点的属性更改每个节点的格式属性。
考虑使用 Aspose.Words.DocumentBuilder,它简化了以编程方式创建或填充文档树的任务。
Document 只能包含 Aspose.Words.Section 对象。
在 Microsoft Word 中,有效文档至少需要有一个节。