Class Document
Namespace: Aspose.Words
Assembly: Aspose.Words.dll
Representa um documento do Word.
Para saber mais, visite o artigo de documentação Trabalhando com Documentos.
public class Document : DocumentBase, IEnumerable<node>, IEnumerable, IXPathNavigable
Herança
object ←
Node ←
CompositeNode ←
DocumentBase ←
Document
Implementa
IEnumerable<node>,
IEnumerable,
IXPathNavigable
Membros Herdados
object.GetType(),
object.MemberwiseClone(),
object.ToString(),
object.Equals(object?),
object.Equals(object?, object?),
object.ReferenceEquals(object?, object?),
object.GetHashCode()
Observações
O Document é um objeto central na biblioteca Aspose.Words.
Para carregar um documento existente em qualquer um dos formatos Aspose.Words.LoadFormat, passe um nome de arquivo ou um fluxo para um dos construtores do Document. Para criar um documento em branco, chame o construtor sem parâmetros.
Use uma das sobrecargas do método Save para salvar o documento em qualquer um dos formatos Aspose.Words.SaveFormat.
Para desenhar páginas do documento diretamente em um objeto Graphics, use Aspose.Words.Document.RenderToScale(System.Int32,SkiaSharp.SKCanvas,System.Single,System.Single,System.Single) ou Aspose.Words.Document.RenderToSize(System.Int32,SkiaSharp.SKCanvas,System.Single,System.Single,System.Single,System.Single) método.
Aspose.Words.Document.MailMerge é o mecanismo de relatórios da Aspose.Words que permite preencher relatórios projetados no Microsoft Word com dados de várias fontes de dados de forma rápida e fácil. Os dados podem ser de um DataSet, DataTable, DataView, IDataReader ou um array de valores. MailMerge percorrerá os registros encontrados na fonte de dados e os inserirá em campos de mala direta no documento, aumentando-o conforme necessário.
Document armazena informações de todo o documento, como Aspose.Words.DocumentBase.Styles, Aspose.Words.Document.BuiltInDocumentProperties, Aspose.Words.Document.CustomDocumentProperties, listas e macros. A maioria desses objetos é acessível por meio das propriedades correspondentes do Document.
O Document é um nó raiz de uma árvore que contém todos os outros nós do documento. A árvore é um padrão de design Composite e, em muitos aspectos, é semelhante ao XmlDocument. O conteúdo do documento pode ser manipulado livremente programaticamente:
- Os nós do documento podem ser acessados por meio de coleções tipadas, por exemplo, Aspose.Words.Document.Sections, Aspose.Words.ParagraphCollection etc.
- Os nós do documento podem ser selecionados pelo seu tipo de nó usando Aspose.Words.CompositeNode.GetChildNodes(Aspose.Words.NodeType,System.Boolean) ou usando uma consulta XPath com Aspose.Words.CompositeNode.SelectNodes(System.String) ou Aspose.Words.CompositeNode.SelectSingleNode(System.String).
- Os nós de conteúdo podem ser adicionados ou removidos de qualquer lugar do documento usando Aspose.Words.CompositeNode.InsertBefore``1(``0,Aspose.Words.Node), Aspose.Words.CompositeNode.InsertAfter``1(``0,Aspose.Words.Node), Aspose.Words.CompositeNode.RemoveChild``1(``0) e outros métodos fornecidos pela classe base Aspose.Words.CompositeNode.
- Os atributos de formatação de cada nó podem ser alterados por meio das propriedades desse nó.
Considere usar Aspose.Words.DocumentBuilder que simplifica a tarefa de criar ou preencher programaticamente a árvore do documento.
O Document pode conter apenas objetos Aspose.Words.Section.
No Microsoft Word, um documento válido precisa ter pelo menos uma seção.