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 является корневым узлом дерева, которое содержит все остальные узлы документа. Дерево представляет собой шаблон проектирования Composite и во многом похоже на 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 действительный документ должен содержать как минимум один раздел.

 Русский