DocumentBase

DocumentBase class

Proporciona la clase base abstracta para un documento principal y un documento de glosario de un documento de Word.

public abstract class DocumentBase : CompositeNode

Propiedades

Nombre Descripción
BackgroundShape { get; set; } Obtiene o establece la forma de fondo del documento. Puede ser nulo.
ChildNodes { get; } Obtiene todos los nodos secundarios inmediatos de este nodo.
Count { get; } Obtiene el número de hijos inmediatos de este nodo.
CustomNodeId { get; set; } Especifica el identificador de nodo personalizado.
override Document { get; }
FirstChild { get; } Obtiene el primer hijo del nodo.
FontInfos { get; } Proporciona acceso a las propiedades de las fuentes utilizadas en este documento.
HasChildNodes { get; } Devuelve verdadero si este nodo tiene nodos secundarios.
override IsComposite { get; } Devuelve verdadero ya que este nodo puede tener nodos secundarios.
LastChild { get; } Obtiene el último hijo del nodo.
Lists { get; } Proporciona acceso al formato de lista utilizado en el documento.
NextSibling { get; } Obtiene el nodo que sigue inmediatamente a este nodo.
NodeChangingCallback { get; set; } Llamado cuando se inserta o elimina un nodo en el documento.
abstract NodeType { get; } Obtiene el tipo de este nodo.
PageColor { get; set; } Obtiene o establece el color de página del documento. Esta propiedad es una versión más simple deBackgroundShape .
ParentNode { get; } Obtiene el padre inmediato de este nodo.
PreviousSibling { get; } Obtiene el nodo inmediatamente anterior a este nodo.
Range { get; } Devuelve un Rango objeto que representa la parte de un documento que está contenido en este nodo.
ResourceLoadingCallback { get; set; } Permite controlar cómo se cargan los recursos externos.
Styles { get; } Devuelve una colección de estilos definidos en el documento.
WarningCallback { get; set; } Llamado durante varios procedimientos de procesamiento de documentos cuando se detecta un problema que podría resultar en datos o pérdida de fidelidad de formato.

Métodos

Nombre Descripción
abstract Accept(DocumentVisitor) Acepta un visitante.
AppendChild(Node) Agrega el nodo especificado al final de la lista de nodos secundarios para este nodo.
Clone(bool) Crea un duplicado del nodo.
CreateNavigator() Reservado para uso del sistema. IXPathNavigable.
GetAncestor(NodeType) Obtiene el primer ancestro del especificadoNodeType .
GetAncestor(Type) Obtiene el primer ancestro del tipo de objeto especificado.
GetChild(NodeType, int, bool) Devuelve un enésimo nodo secundario que coincide con el tipo especificado.
GetChildNodes(NodeType, bool) Devuelve una colección activa de nodos secundarios que coinciden con el tipo especificado.
GetEnumerator() Proporciona soporte para la iteración de cada estilo sobre los nodos secundarios de este nodo.
override GetText() Obtiene el texto de este nodo y de todos sus hijos.
ImportNode(Node, bool) Importa un nodo de otro documento al documento actual.
ImportNode(Node, bool, ImportFormatMode) Importa un nodo de otro documento al documento actual con una opción para controlar el formato.
IndexOf(Node) Devuelve el índice del nodo secundario especificado en la matriz de nodos secundarios.
InsertAfter(Node, Node) Inserta el nodo especificado inmediatamente después del nodo de referencia especificado.
InsertBefore(Node, Node) Inserta el nodo especificado inmediatamente antes del nodo de referencia especificado.
NextPreOrder(Node) Obtiene el siguiente nodo de acuerdo con el algoritmo de recorrido del árbol de pedido previo.
PrependChild(Node) Agrega el nodo especificado al principio de la lista de nodos secundarios para este nodo.
PreviousPreOrder(Node) Obtiene el nodo anterior de acuerdo con el algoritmo de recorrido del árbol de pedido previo.
Remove() Se elimina a sí mismo del padre.
RemoveAllChildren() Elimina todos los nodos secundarios del nodo actual.
RemoveChild(Node) Elimina el nodo secundario especificado.
RemoveSmartTags() Elimina todoSmartTag nodos descendientes del nodo actual.
SelectNodes(string) Selecciona una lista de nodos que coinciden con la expresión XPath.
SelectSingleNode(string) Selecciona el primer nodo que coincide con la expresión XPath.
ToString(SaveFormat) Exporta el contenido del nodo a una cadena en el formato especificado.
ToString(SaveOptions) Exporta el contenido del nodo a una cadena utilizando las opciones de guardado especificadas.

Observaciones

Aspose.Words representa un documento de Word como un árbol de nodos.DocumentBase es un nodo raíz del árbol que contiene todos los demás nodos del documento.

DocumentBase también almacena información de todo el documento, comoStyles y Lists que los nodos del árbol podrían referirse.

Ejemplos

Muestra cómo inicializar las subclases de DocumentBase.

Document doc = new Document();

Assert.AreEqual(typeof(DocumentBase), doc.GetType().BaseType);

GlossaryDocument glossaryDoc = new GlossaryDocument();
doc.GlossaryDocument = glossaryDoc;

Assert.AreEqual(typeof(DocumentBase), glossaryDoc.GetType().BaseType);

Ver también