Class Document

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 中,有效文档至少需要有一个节。

 中文