Class Document

Class Document

Namespace: Aspose.Words
Assembly: Aspose.Words.dll

Representa un documento de Word.

Para obtener más información, visita el artículo de documentación Trabajando con Documentos.

public class Document : DocumentBase, IEnumerable<node>, IEnumerable, IXPathNavigable

Herencia

object
Node ←
CompositeNode ←
DocumentBase ←
Document

Implementa

IEnumerable<node>,
IEnumerable,
IXPathNavigable

Miembros heredados

object.GetType(),
object.MemberwiseClone(),
object.ToString(),
object.Equals(object?),
object.Equals(object?, object?),
object.ReferenceEquals(object?, object?),
object.GetHashCode()

Observaciones

El Document es un objeto central en la biblioteca Aspose.Words.

Para cargar un documento existente en cualquiera de los formatos Aspose.Words.LoadFormat, pasa un nombre de archivo o un flujo a uno de los constructores de Document. Para crear un documento en blanco, llama al constructor sin parámetros.

Utiliza una de las sobrecargas del método Save para guardar el documento en cualquiera de los formatos Aspose.Words.SaveFormat.

Para dibujar las páginas del documento directamente sobre un objeto Graphics, utiliza el método Aspose.Words.Document.RenderToScale(System.Int32,SkiaSharp.SKCanvas,System.Single,System.Single,System.Single) o Aspose.Words.Document.RenderToSize(System.Int32,SkiaSharp.SKCanvas,System.Single,System.Single,System.Single,System.Single).

Aspose.Words.Document.MailMerge es el motor de informes de Aspose.Words que permite poblar informes diseñados en Microsoft Word con datos de diversas fuentes de datos de manera rápida y sencilla. Los datos pueden provenir de un DataSet, DataTable, DataView, IDataReader o un arreglo de valores. MailMerge recorrerá los registros encontrados en la fuente de datos e insertará los datos en los campos de combinación de correspondencia en el documento, ampliándolo según sea necesario.

Document almacena información a nivel de documento, como Aspose.Words.DocumentBase.Styles, Aspose.Words.Document.BuiltInDocumentProperties, Aspose.Words.Document.CustomDocumentProperties, listas y macros. La mayoría de estos objetos son accesibles a través de las propiedades correspondientes del Document.

El Document es un nodo raíz de un árbol que contiene todos los demás nodos del documento. El árbol es un patrón de diseño Compuesto y, en muchos aspectos, es similar a XmlDocument. El contenido del documento se puede manipular libremente de manera programática:

  • Los nodos del documento se pueden acceder a través de colecciones tipadas, por ejemplo, Aspose.Words.Document.Sections, Aspose.Words.ParagraphCollection, etc.
  • Los nodos del documento se pueden seleccionar por su tipo de nodo utilizando Aspose.Words.CompositeNode.GetChildNodes(Aspose.Words.NodeType,System.Boolean) o utilizando una consulta XPath con Aspose.Words.CompositeNode.SelectNodes(System.String) o Aspose.Words.CompositeNode.SelectSingleNode(System.String).
  • Los nodos de contenido se pueden agregar o eliminar desde cualquier parte del documento utilizando Aspose.Words.CompositeNode.InsertBefore``1(``0,Aspose.Words.Node), Aspose.Words.CompositeNode.InsertAfter``1(``0,Aspose.Words.Node), Aspose.Words.CompositeNode.RemoveChild``1(``0) y otros métodos proporcionados por la clase base Aspose.Words.CompositeNode.
  • Los atributos de formato de cada nodo se pueden cambiar a través de las propiedades de ese nodo.

Considera usar Aspose.Words.DocumentBuilder, que simplifica la tarea de crear o poblar programáticamente el árbol del documento.

El Document solo puede contener objetos Aspose.Words.Section.

En Microsoft Word, un documento válido necesita tener al menos una sección.

 Español