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 дійсний документ повинен мати принаймні один розділ.

 Українська