Class Document

Class Document

Nombre del espacio: Aspose.Words Asamblea: Aspose.Words.dll (25.4.0)

Representa un documento de palabra.

Para saber más, visite el Working with Document Artículo de documentación.

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

Inheritance

object Node CompositeNode DocumentBase Document

Implements

IEnumerable ,y, IEnumerable ,y,IXPathNavigable

Miembros heredados

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

Remarks

El Aspose.Words.Document es un objeto central en la biblioteca de 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 Aspose.Words.Document. Para crear un documento blanco, llame al constructor sin parámetros.

Utilice uno de los métodos de almacenamiento de sobrecarga para almacenar el documento en cualquiera de los formatos Aspose.Words.SaveFormat.

Para dibujar páginas de documento directamente en un objeto, use Aspose.Words.Document.RenderToScale(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.Single) o Aspose.Words.Document.RenderToSize(System.Int32,System.Drawing.Graphics,System.Single,System.Single,System.Single,System.Single) método.

Para imprimir el documento, utilice uno de los métodos Aspose.Words.Document.Print(System.String.

Aspose.Words.Document.MailMerge es el motor de informes de __ WL27__ que permite popular los reportes diseñados en Microsoft Word con datos de diferentes fuentes de datos rápidamente y fácilmente. Los datos pueden ser de un DataSet, DataTable, dataView, IDataReader o una serie de valores. irá a través de los registros encontrados por la fuente de información y los insertará en los campos de fusión de correo en el documento que lo crezca como sea necesario.

Aspose.Words.Document almacena información en todo el documento, tales como wl26.documentBase.Styles, wll26 .dokument.BuiltInDokumentProperties, __ wll26.documents.customDicumentpropercies, listas y macros.La mayoría de estos objetos son accesibles a través de las propiedades correspondientes del __ Wl27 .documento.

El Aspose.Words.Document es un nodo de raíz de un árbol que contiene todos los otros nódulos del documento.El árbol es un patrón de diseño compuesto y de muchas maneras similar a XmlDocument:

  • 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 pueden ser seleccionados 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 nódulos de contenido se pueden añadir o eliminar de cualquier lugar 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 de base Aspose.Words.CompositeNode.
  • Los atributos de formatación de cada nodo se pueden cambiar a través de las propiedades de ese nodo.

Considere el uso de Aspose.Words.DocumentBuilder que simplifica la tarea de crear o popular de manera programática el árbol de documento.

El Aspose.Words.Document sólo puede contener objetos Aspose.Words.Section.

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

Constructors

Document()

Crea un documento de palabra blanca.

public Document()

Remarks

Un documento blanco se recupera de los recursos, y por defecto, el documento resultante parece más como creado por Aspose.Words.Settings.MsWordVersion.Word2007.

Aspose.Words.Settings.CompatibilityOptions.OptimizeFor(W L 26.MsWordVersion) método se puede utilizar para optimizar el contenido del documento así como el comportamiento de la configuración __ WL 26_ a una versión específica de MS Word.

Para cambiar la configuración de página, use Aspose.Words.Section.PageSetup.

Después de la creación, puede utilizar Aspose.Words.DocumentBuilder para agregar contenido de documento fácilmente.

Document(El string)

Abre un documento existente de un archivo. detecta automáticamente el formato de archivo.

public Document(string fileName)

Parameters

fileName string

Nombre de archivo del documento para abrir.

Exceptions

UnsupportedFileFormatException

El formato de documento no se reconoce o no se apoya.

FileCorruptedException

El documento parece corrupto y no puede ser cargado.

Exception

Hay un problema con el documento y debe ser informado a los desarrolladores de Aspose.Words.

IOException

Existe una excepción de entrada / salida.

IncorrectPasswordException

El documento está cifrado y requiere una contraseña para abrir, pero usted ha suministrado una contraseña incorrecta.

ArgumentException

El nombre del archivo no puede ser nulo o línea vacía.

Document(Título: LoadOptions)

Abre un documento existente de un archivo. permite especificar opciones adicionales como una contraseña de cifrado.

public Document(string fileName, LoadOptions loadOptions)

Parameters

fileName string

Nombre de archivo del documento para abrir.

loadOptions LoadOptions

Opciones adicionales para utilizar al cargar un documento. puede ser ’nulo’.

Exceptions

UnsupportedFileFormatException

El formato de documento no se reconoce o no se apoya.

FileCorruptedException

El documento parece corrupto y no puede ser cargado.

Exception

Hay un problema con el documento y debe ser informado a los desarrolladores de Aspose.Words.

IOException

Existe una excepción de entrada / salida.

IncorrectPasswordException

El documento está cifrado y requiere una contraseña para abrir, pero usted ha suministrado una contraseña incorrecta.

ArgumentException

El nombre del archivo no puede ser nulo o línea vacía.

Document(Stream)

Abre un documento existente desde un flujo. Detecta automáticamente el formato de archivo.

public Document(Stream stream)

Parameters

stream Stream

Stream de donde cargar el documento.

Remarks

El documento debe ser almacenado en el comienzo del flujo. el Flujo debe soportar la posicionamiento aleatorio.

Exceptions

UnsupportedFileFormatException

El formato de documento no se reconoce o no se apoya.

FileCorruptedException

El documento parece corrupto y no puede ser cargado.

Exception

Hay un problema con el documento y debe ser informado a los desarrolladores de Aspose.Words.

IOException

Existe una excepción de entrada / salida.

IncorrectPasswordException

El documento está cifrado y requiere una contraseña para abrir, pero usted ha suministrado una contraseña incorrecta.

ArgumentNullException

El flujo no puede ser cero.

NotSupportedException

El flujo no apoya la lectura o la búsqueda.

ObjectDisposedException

El flujo es un objeto disuelto.

Document(Opciones, LoadOptions)

Abre un documento existente desde un flujo. permite especificar opciones adicionales como una contraseña de cifrado.

public Document(Stream stream, LoadOptions loadOptions)

Parameters

stream Stream

El flujo de donde cargar el documento.

loadOptions LoadOptions

Opciones adicionales para utilizar al cargar un documento. puede ser ’nulo’.

Remarks

El documento debe ser almacenado en el comienzo del flujo. el Flujo debe soportar la posicionamiento aleatorio.

Exceptions

UnsupportedFileFormatException

El formato de documento no se reconoce o no se apoya.

FileCorruptedException

El documento parece corrupto y no puede ser cargado.

Exception

Hay un problema con el documento y debe ser informado a los desarrolladores de Aspose.Words.

IOException

Existe una excepción de entrada / salida.

IncorrectPasswordException

El documento está cifrado y requiere una contraseña para abrir, pero usted ha suministrado una contraseña incorrecta.

ArgumentNullException

El flujo no puede ser cero.

NotSupportedException

El flujo no apoya la lectura o la búsqueda.

ObjectDisposedException

El flujo es un objeto disuelto.

Properties

AttachedTemplate

Obtenga o establece el camino completo del modelo anexado al documento.

public string AttachedTemplate { get; set; }

Valor de la propiedad

string

Remarks

La línea vacía significa que el documento está anexado al modelo normal.

Aspose.Words.Properties.BuiltInDocumentProperties.Templado

Exceptions

ArgumentNullException

Si intenta configurar a un valor ‘zero.

AutomaticallyUpdateStyles

Obtenga o establece una bandera que indique si los estilos en el documento están actualizados para corresponder a los estilos en laEl documento se abre cada vez que se abre en MS Word.

public bool AutomaticallyUpdateStyles { get; set; }

Valor de la propiedad

bool

Bibliography

Obtiene el objeto Aspose.Words.Document.Bibliography que representa la lista de fuentes disponibles en el documento.

public Bibliography Bibliography { get; }

Valor de la propiedad

Bibliography

BuiltInDocumentProperties

Devolve una colección que representa todas las propiedades de documento incorporado del documento.

public BuiltInDocumentProperties BuiltInDocumentProperties { get; }

Valor de la propiedad

BuiltInDocumentProperties

CompatibilityOptions

Ofrece acceso a las opciones de compatibilidad de documentos (es decir, las preferencias de usuario introducidas en el CompatibilityTab de la Options El diálogo en palabras).

public CompatibilityOptions CompatibilityOptions { get; }

Valor de la propiedad

CompatibilityOptions

Compliance

Recibe la versión de cumplimiento de OOXML determinada desde el contenido del documento cargado.Sólo tiene sentido para los documentos OOXML.

public OoxmlCompliance Compliance { get; }

Valor de la propiedad

OoxmlCompliance

Remarks

Si crea un nuevo documento blanco o carga un documento no OOXML devolve el valor Aspose.Words.Saving.OoxmlCompliance.Ecma376_2006.

CustomDocumentProperties

Devolve una colección que representa todas las propiedades de documento personalizado del documento.

public CustomDocumentProperties CustomDocumentProperties { get; }

Valor de la propiedad

CustomDocumentProperties

CustomXmlParts

Obtenga o establece la colección de Partes de almacenamiento de datos XML personalizados.

public CustomXmlPartCollection CustomXmlParts { get; set; }

Valor de la propiedad

CustomXmlPartCollection

Remarks

Aspose.Words carga y salva partes XML personalizadas en los documentos OOXML y DOC únicamente.

Esta propiedad no puede ser.

SiguienteSiguienteSiguienteSiguienteSiguienteSiguienteSiguiente

DefaultTabStop

Obtenga o establece el intervalo (en puntos) entre las paradas de la tabla por defecto.

public double DefaultTabStop { get; set; }

Valor de la propiedad

double

Ver también

TabStopCollection ,y, TabStop

DigitalSignatures

Recibe la colección de firmas digitales para este documento y sus resultados de validación.

public DigitalSignatureCollection DigitalSignatures { get; }

Valor de la propiedad

DigitalSignatureCollection

Remarks

Esta colección contiene firmas digitales que se cargaron del documento original. Estas firmas digitales no se salvarán cuando salve este Objeto Aspose.Words.Document en un archivo o flujo porque el almacenamiento o la conversión producirá un documento que es diferente del original y las firmas digitales originales ya no serán válidas.

Si el documento no está firmado, contendrá elementos cero.

EndnoteOptions

Ofrece opciones que controlan la numeración y posicionamiento de los endnotes en este documento.

public EndnoteOptions EndnoteOptions { get; }

Valor de la propiedad

EndnoteOptions

FieldOptions

Obtiene un objeto Aspose.Words.Fields.FieldOptions que representa las opciones para controlar el manejo de campos en el documento.

public FieldOptions FieldOptions { get; }

Valor de la propiedad

FieldOptions

FirstSection

Obtenga la primera sección del documento.

public Section FirstSection { get; }

Valor de la propiedad

Section

Remarks

Retorna ’nulo’ si no hay secciones.

FontSettings

Obtenga o establece la configuración de la letra de documento.

public FontSettings FontSettings { get; set; }

Valor de la propiedad

FontSettings

Remarks

Esta propiedad permite especificar las configuraciones de fonts por documento. Si se establece a , se utilizarán las configuraciones de fonts estáticas predefinidas Aspose.Words.Fonts.FontSettings.DefaultInstance.

El valor de default es.

FootnoteOptions

Ofrece opciones que controlan el número y posicionamiento de notas de pie en este documento.

public FootnoteOptions FootnoteOptions { get; }

Valor de la propiedad

FootnoteOptions

Frameset

Devolve un ejemplo Aspose.Words.Document.Frameset si este documento representa una página de cuadros.

public Frameset Frameset { get; }

Valor de la propiedad

Frameset

Remarks

Si el documento no está marcado, la propiedad tiene el valor ’nulo.

GlossaryDocument

Obtenga o coloca el documento glossario dentro de este documento o modelo.Un documento glossario es un almacenamientopara las entradas de AutoText, AutoCorrect y Building Block definidas en un documento.

public GlossaryDocument GlossaryDocument { get; set; }

Valor de la propiedad

GlossaryDocument

Remarks

Esta propiedad se devuelve si el documento no tiene un documento glosario.

Puede agregar un documento glosario a un documento creando un objeto Aspose.Words.BuildingBlocks.GlossaryDocument y asignando a esta propiedad.

Aspose.Words.BuildingBlocks.GlossaryDocumento

GrammarChecked

Devuelve ‘verdadera’ si el documento ha sido comprobado para la gramática.

public bool GrammarChecked { get; set; }

Valor de la propiedad

bool

Remarks

Para rechazar la gramática en el documento, establezca esta propiedad como ‘falsa’.

HasMacros

Retorna ‘verdad’ si el documento tiene un proyecto VBA (macros).

public bool HasMacros { get; }

Valor de la propiedad

bool

Ver también

Document . RemoveMacros ()

HasRevisions

Devuelve ‘verdadera’ si el documento tiene cambios rastreados.

public bool HasRevisions { get; }

Valor de la propiedad

bool

Remarks

Esta propiedad es una abreviatura para comparar Aspose.Words.RevisionCollection.Count a cero.

HyphenationOptions

Ofrece acceso a las opciones de hipenación de documentos.

public HyphenationOptions HyphenationOptions { get; }

Valor de la propiedad

HyphenationOptions

IncludeTextboxesFootnotesEndnotesInStat

Especifica si incluir cuadros de texto, notas de pie y endnotes en las estadísticas de cuento de palabras.

public bool IncludeTextboxesFootnotesEndnotesInStat { get; set; }

Valor de la propiedad

bool

JustificationMode

Obtenga o establece el ajuste espacial del personaje de un documento.

public JustificationMode JustificationMode { get; set; }

Valor de la propiedad

JustificationMode

LastSection

Obtenga la última sección del documento.

public Section LastSection { get; }

Valor de la propiedad

Section

Remarks

Retorna ’nulo’ si no hay secciones.

LayoutOptions

Obtiene un objeto Aspose.Words.Layout.LayoutOptions que representa opciones para controlar el proceso de diseño de este documento.

public LayoutOptions LayoutOptions { get; }

Valor de la propiedad

LayoutOptions

MailMerge

Devolve un objeto Aspose.Words.MailMerging.MailMerge que representa la funcionalidad de fusión de correo para el documento.

public MailMerge MailMerge { get; }

Valor de la propiedad

MailMerge

MailMergeSettings

Recibe o coloca el objeto que contiene toda la información de fusión de correo electrónico para un documento.

public MailMergeSettings MailMergeSettings { get; set; }

Valor de la propiedad

MailMergeSettings

Remarks

Usted puede usar este objeto para especificar una fuente de datos de fusión de correo para un documento y esta información (junto con los campos de datos disponibles) aparecerá en Microsoft Word cuando el usuario abre este documento.

Este objeto no es nunca.

NodeType

Returns Aspose.Words.NodeType.Documento.

public override NodeType NodeType { get; }

Valor de la propiedad

NodeType

OriginalFileName

Obtenga el nombre de archivo original del documento.

public string OriginalFileName { get; }

Valor de la propiedad

string

Remarks

Retorna si el documento se cargó de un flujo o se creó blanco.

OriginalLoadFormat

Obtenga el formato del documento original que se cargó en este objeto.

public LoadFormat OriginalLoadFormat { get; }

Valor de la propiedad

LoadFormat

Remarks

Si crea un nuevo documento blanco, devolve el valor Aspose.Words.LoadFormat.Doc.

PackageCustomParts

Obtenga o establece la colección de partes personalizadas (contenido arbitral) que están vinculadas al paquete OOXML utilizando “relaciones desconocidas”.

public CustomPartCollection PackageCustomParts { get; set; }

Valor de la propiedad

CustomPartCollection

Remarks

No confunda estas partes personalizadas con Datos XML personalizados.Si necesita acceder a las partes XML personalizadas, utilice la propiedad Aspose.Words.Document.CustomXmlParts.

Esta colección contiene partes OOXML cuyo padre es el paquete OOXML y sus objetivos son de una “relación desconocida”. Para más información vea Aspose.Words.Markup.CustomPart.

Aspose.Words carga y salva partes personalizadas en los documentos OOXML únicamente.

Esta propiedad no puede ser.

SiguienteSiguienteSiguienteSiguienteSiguienteSiguienteSiguiente

PageCount

Obtenga el número de páginas en el documento según se calcula por la operación de diseño de página más reciente.

public int PageCount { get; }

Valor de la propiedad

int

Ver también

Document . UpdatePageLayout ()

ProtectionType

Obtenga el tipo de protección de documentos actualmente activo.

public ProtectionType ProtectionType { get; }

Valor de la propiedad

ProtectionType

Remarks

Para cambiar el tipo de protección del documento, use los métodos Aspose.Words.Document.Protect(Aspose.Words.ProtectionType,System.String) y Aspose.Words.Document.Unprotect.

Cuando un documento es protegido, el usuario sólo puede hacer cambios limitados, como añadir anotaciones, hacer revisiones, o completar un formulario.

Tenga en cuenta que la protección del documento es diferente de la de la protección de la escritura.La protección de la escritura se especifica utilizando el Aspose.Words.Document.WriteProtection

Aspose.Words.Document.Protect(Aspose.Words.ProtectionType,System.String) Aspose.Words.Document.Unprotect Aspose.Words.Document.WriteProtection

PunctuationKerning

Especifica si el teclado se aplica tanto al texto latino como a la puntuación.

public bool PunctuationKerning { get; set; }

Valor de la propiedad

bool

RemovePersonalInformation

Recibe o establece una bandera que indica que Microsoft Word eliminará toda la información del usuario de los comentarios, revisiones yPropiedades del documento al guardar el documento.

public bool RemovePersonalInformation { get; set; }

Valor de la propiedad

bool

Revisions

Recibe una colección de revisiones (cambios rastreados) que existen en este documento.

public RevisionCollection Revisions { get; }

Valor de la propiedad

RevisionCollection

Remarks

La colección devuelta es una colección en vivo, lo que significa que si elimina partes de un documento que contiene revisiones, las revisiones eliminadas desaparecerán automáticamente de esta colección.

RevisionsView

Recibe o establece un valor que indica si trabajar con la versión original o revisada de un documento.

public RevisionsView RevisionsView { get; set; }

Valor de la propiedad

RevisionsView

Remarks

El valor defectuoso es SiguienteSiguienteSiguienteSiguienteSiguienteView.Original.

Sections

Retorna una colección que representa todas las secciones del documento.

public SectionCollection Sections { get; }

Valor de la propiedad

SectionCollection

ShadeFormData

Especifica si volver a la sombra gris en los campos de forma.

public bool ShadeFormData { get; set; }

Valor de la propiedad

bool

ShowGrammaticalErrors

Especifica si mostrar errores de gramática en este documento.

public bool ShowGrammaticalErrors { get; set; }

Valor de la propiedad

bool

ShowSpellingErrors

Especifica si mostrar errores de reproducción en este documento.

public bool ShowSpellingErrors { get; set; }

Valor de la propiedad

bool

SpellingChecked

Devuelve ‘verdadera’ si el documento ha sido comprobado para la grabación.

public bool SpellingChecked { get; set; }

Valor de la propiedad

bool

Remarks

Para rechazar la inscripción en el documento, fija esta propiedad a ‘falsa’.

Theme

Obtenga el objeto Aspose.Words.Document.Theme para este documento.

public Theme Theme { get; }

Valor de la propiedad

Theme

TrackRevisions

Es cierto si los cambios se rastrean cuando este documento se edita en Microsoft Word.

public bool TrackRevisions { get; set; }

Valor de la propiedad

bool

Remarks

Establecimiento de esta opción sólo indica a Microsoft Word si los cambios de pista están activados o desactivados. Esta propiedad no tiene efecto en los cambios en el documento que realiza programáticamente a través de Aspose.Words.

Si desea rastrear automáticamente los cambios a medida que son hechos de forma programática por Aspose.Words a este documento, utilice el método Aspose.Words.Document.StartTrackRevisions(System.String,System.DateTime.

Variables

Devolve la colección de variables añadidas a un documento o modelo.

public VariableCollection Variables { get; }

Valor de la propiedad

VariableCollection

VbaProject

Obtener o establecer un Aspose.Words.Document.VbaProject.

public VbaProject VbaProject { get; set; }

Valor de la propiedad

VbaProject

VersionsCount

Recibe el número de versiones de documentos que se almacenaron en el documento DOC.

public int VersionsCount { get; }

Valor de la propiedad

int

Remarks

Las versiones en Microsoft Word se pueden acceder a través del menú File/Versions. Microsoft Word sólo soporta las versiones para los archivos DOC.

Esta propiedad permite detectar si hubo versiones de documento almacenadas en este documento antes de que se abriera en Aspose.Words. Aspose.Words no proporciona ningún otro soporte para versiones de documento.

ViewOptions

Ofrece opciones para controlar cómo se muestra el documento en Microsoft Word.

public ViewOptions ViewOptions { get; }

Valor de la propiedad

ViewOptions

Watermark

Ofrece acceso al documento de agua.

public Watermark Watermark { get; }

Valor de la propiedad

Watermark

WebExtensionTaskPanes

Devolve una colección que representa una lista de aditivos del panel de tareas.

public TaskPaneCollection WebExtensionTaskPanes { get; }

Valor de la propiedad

TaskPaneCollection

WriteProtection

Ofrece acceso a la opción de protección de la escritura del documento.

public WriteProtection WriteProtection { get; }

Valor de la propiedad

WriteProtection

Methods

Accept(DocumentVisitor)

Acepta a un visitante.

public override bool Accept(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

El visitante que visitará los nodos.

Returns

bool

Es cierto si todos los nodos fueron visitados; falso si Aspose.Words.DocumentVisitor detuvo la operación antes de visitar todos los nodos.

Remarks

Cada nodo llama un método correspondiente en Aspose.Words.DocumentVisitor.

Para más información, vea el patrón de diseño Visitor.

AcceptAllRevisions()

Acepta todos los cambios rastreados en el documento.

public void AcceptAllRevisions()

Remarks

Este método es una abreviatura para Aspose.Words.RevisionCollection.AcceptAll.

AcceptEnd(DocumentVisitor)

Acepta a un visitante para visitar el final del documento.

public override VisitorAction AcceptEnd(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

El visitante del documento.

Returns

VisitorAction

La acción que debe tomar el visitante.

AcceptStart(DocumentVisitor)

Acepta a un visitante para visitar el inicio del documento.

public override VisitorAction AcceptStart(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

El visitante del documento.

Returns

VisitorAction

La acción que debe tomar el visitante.

AppendDocument(Documento, ImportFormatMode)

Añade el documento especificado al final de este documento.

public void AppendDocument(Document srcDoc, ImportFormatMode importFormatMode)

Parameters

srcDoc Document

El documento a apender.

importFormatMode ImportFormatMode

Especifica cómo combinar el formato de estilo que se enfrenta.

AppendDocument(Documentos, ImportFormatMode, ImportFormatOptions)

Añade el documento especificado al final de este documento.

public void AppendDocument(Document srcDoc, ImportFormatMode importFormatMode, ImportFormatOptions importFormatOptions)

Parameters

srcDoc Document

El documento a apender.

importFormatMode ImportFormatMode

Especifica cómo combinar el formato de estilo que se enfrenta.

importFormatOptions ImportFormatOptions

Permite especificar opciones que afectan a la formatación de un documento de resultado.

Cleanup()

Limpiar los estilos y listas no utilizados del documento.

public void Cleanup()

Cleanup(CleanupOptions)

Limpiar los estilos y listas no utilizados del documento dependiendo de Aspose.Words.CleanupOptions.

public void Cleanup(CleanupOptions options)

Parameters

options CleanupOptions

Clone()

Performan una copia profunda del Aspose.Words.Document.

public Document Clone()

Returns

Document

El documento clonado.

Compare(Título, Título y DateTime)

Compare este documento con otro documento que produce cambios como el número de revisiones de edición y formato de Aspose.Words.Revision.

public void Compare(Document document, string author, DateTime dateTime)

Parameters

document Document

Documentos para comparar.

author string

Los inicios del autor se utilizan para revisiones.

dateTime DateTime

La fecha y el tiempo a utilizar para las revisiones.

Remarks

Los documentos no deben tener revisiones antes de la comparación.

Compare(Documento, string, DateTime, CompareOptions)

Compare este documento con otro documento que produce cambios como un número de revisiones de edición y formato de Aspose.Words.Revision.Permite especificar las opciones de comparación utilizando Aspose.Words.Comparing.CompareOptions.

public void Compare(Document document, string author, DateTime dateTime, CompareOptions options)

Parameters

document Document

author string

dateTime DateTime

options CompareOptions

CopyStylesFromTemplate(El string)

Copia los estilos del modelo especificado a un documento.

public void CopyStylesFromTemplate(string template)

Parameters

template string

Remarks

Cuando los estilos se copian de un modelo a un documento,Los estilos del mismo nombre en el documento se redefinirán para corresponder a las descripciones de estilo en el modelo.Los estilos únicos del modelo se copian al documento; los estilos únicos del documento permanecen intactos.

CopyStylesFromTemplate(Document)

Copia los estilos del modelo especificado a un documento.

public void CopyStylesFromTemplate(Document template)

Parameters

template Document

Remarks

Cuando los estilos se copian de un modelo a un documento,Los estilos del mismo nombre en el documento se redefinirán para corresponder a las descripciones de estilo en el modelo.Los estilos únicos del modelo se copian al documento; los estilos únicos del documento permanecen intactos.

EnsureMinimum()

Si el documento no contiene secciones, crea una sección con un párrafo.

public void EnsureMinimum()

ExpandTableStylesToDirectFormatting()

Convertir el formato especificado en estilos de tabla en el formato directo en las tablas en el documento.

public void ExpandTableStylesToDirectFormatting()

Remarks

Este método existe porque esta versión de Aspose.Words sólo proporciona soporte limitado para estilos de tabla (ver a continuación). Este método puede ser útil cuando cargas un documento DOCX o WordprocessingML que contiene tablas formatas con estilos de tabla y necesitas solicitar el formato de tablas, células, parágrafos o texto.

Esta versión de Aspose.Words proporciona soporte limitado para los estilos de mesa como sigue:

  • Los estilos de tabla definidos en DOCX o WordprocessingML documentos se conservan como estilos de tabla cuando se salva el documento como DOCX o WordprocessingML.
  • Los estilos de la tabla definidos en DOCX o WordprocessingML documentos se converten automáticamente en formato directo en las tablas cuando se salva el documento en cualquier otro formato, renderización o impresión.
  • Los estilos de mesa definidos en los documentos DOC se conservan como estilos de mesa cuando se conservan el documento sólo como DOC.

ExtractPages(El int, int)

Devolve el objeto Aspose.Words.Document que representa una gama especificada de páginas.

public Document ExtractPages(int index, int count)

Parameters

index int

El índice basado en cero de la primera página para extraer.

count int

Número de páginas a extraer.

Returns

Document

Remarks

El documento resultante debe parecer como el de MS Word, como si hubiera realizado ‘Imprimir páginas específicas’ - la numeración,Los heads/footers y el layout de las mesas cruzadas se conservarán.Pero debido a un gran número de nuancias, que aparecen al reducir el número de páginas, la combinación completa del diseño es una tarea tranquila y complicada que requiere mucho esfuerzo.Dependiendo de la complejidad del documento puede haber pequeñas diferencias en el diseño del contenido del documento resultante en comparación con el documento de fuente.Cualquier feedback será muy apreciado.

GetPageInfo(Int)

Obtenga el tamaño de la página, la orientación y otra información sobre una página que pueda ser útil para la impresión o renderización.

public PageInfo GetPageInfo(int pageIndex)

Parameters

pageIndex int

El índice de página 0.

Returns

PageInfo

JoinRunsWithSameFormatting()

Participa en las carreras con el mismo formato en todos los parágrafos del documento.

public int JoinRunsWithSameFormatting()

Returns

int

Número de ingresos realizados. cuándo N Las rutas adyacentes se unen a las que cuentan como N - 1 Junto a .

Remarks

Este es un método de optimización.Algunos documentos contienen rutas adyacentes con el mismo formato.Por lo general, esto ocurre si un documento se editó intensamente manualmente.Puede reducir el tamaño del documento y acelerar el procesamiento adicional al unirse a estos rutas.

La operación verifica cada nodo Aspose.Words.Paragraph en el documento para los nódulos adyacentes Aspose.Words.Run que tienen propiedades idénticas. Ignora los identificadores únicos utilizados para rastrear las sesiones de edición de la creación y modificación de la ejecución.

NormalizeFieldTypes()

Cambiar los valores de tipo de campo Aspose.Words.Fields.FieldChar.FieldType de Aspose.Words.Fields.FieldStart, Aspose.Words.Fields.FieldSeparator, Aspose.Words.Fields.FieldEnden todo el documento para que correspondan a los tipos de campos contenidos en los códigos de campo.

public void NormalizeFieldTypes()

Remarks

Utilice este método después de los cambios en el documento que afectan a los tipos de campos.

Para cambiar los valores de tipo de campo en una parte específica del documento, use Aspose.Words.Range.NormalizeFieldTypes.

Protect(ProtectionType)

Protege el documento de los cambios sin cambiar la contraseña existente o asigna una contraseña aleatoria.

public void Protect(ProtectionType type)

Parameters

type ProtectionType

Especifica el tipo de protección para el documento.

Remarks

Cuando un documento es protegido, el usuario sólo puede hacer cambios limitados, como añadir anotaciones, hacer revisiones, o completar un formulario.

Cuando usted protege un documento y el documento ya tiene una contraseña de protección, la contraseña de protección existente no se cambia.

Cuando protege un documento y el documento no tiene una contraseña de protección, este método asigna una contraseña aleatoria que hace imposible desproteger el documento en Microsoft Word, pero todavía puede desproteger el documento en Aspose.Words ya que no requiere una contraseña cuando desprotege.

Protect(Tipo de protección, string)

Protege el documento de los cambios y opcional establece una contraseña de protección.

public void Protect(ProtectionType type, string password)

Parameters

type ProtectionType

Especifica el tipo de protección para el documento.

password string

La contraseña para proteger el documento con.Especifique ‘zero’ o línea vacía si desea proteger el documento sin una contraseña.

Remarks

Cuando un documento es protegido, el usuario sólo puede hacer cambios limitados, como añadir anotaciones, hacer revisiones, o completar un formulario.

Tenga en cuenta que la protección del documento es diferente de la de la protección de la escritura.La protección de la escritura se especifica utilizando el Aspose.Words.Document.WriteProtection.

RemoveBlankPages()

Elimina las páginas blancas del documento.

public List<int> RemoveBlankPages()

Returns

List &ylt; int >

La lista de números de páginas se ha considerado blanco y eliminado.

Remarks

El documento resultante no contendrá páginas consideradas blancas mientras que otros contenidos,incluida la numeración, los heads/footers y el diseño general deben permanecer inalterados.

La página se considera blanca cuando el cuerpo de la página no tiene contenido visible, por ejemplo,Tabla vacía sin límites se considerará invisible y, por lo tanto, la página se detectará como blanca.

RemoveExternalSchemaReferences()

Elimina las referencias de esquema XML externos de este documento.

public void RemoveExternalSchemaReferences()

RemoveMacros()

Elimina todos los macros (el proyecto VBA) así como las barra de herramientas y las personalizaciones de comando del documento.

public void RemoveMacros()

Remarks

Al eliminar todos los macros de un documento, puede asegurarse de que el documento no contiene macros.

RenderToScale(Título: Título, Título, Título, Título)

[CLSCompliant(false)]
public SizeF RenderToScale(int pageIndex, SKCanvas graphics, float x, float y, float scale)

Parameters

pageIndex int

graphics El Cancún

x float

y float

scale float

Returns

SizeF

RenderToSize(Título: Float, float, float, float, float)

[CLSCompliant(false)]
public float RenderToSize(int pageIndex, SKCanvas graphics, float x, float y, float width, float height)

Parameters

pageIndex int

graphics El Cancún

x float

y float

width float

height float

Returns

float

Save(El string)

Esconde el documento a un archivo. Determina automáticamente el formato de almacenamiento de la extensión.

public SaveOutputParameters Save(string fileName)

Parameters

fileName string

El nombre del documento. si un documento con elEl nombre de archivo especificado ya existe, el documento existente está escrito.

Returns

SaveOutputParameters

Información adicional que puede utilizar opcionalmente.

Save(Título: SaveFormat)

Salva el documento a un archivo en el formato especificado.

public SaveOutputParameters Save(string fileName, SaveFormat saveFormat)

Parameters

fileName string

El nombre del documento. si un documento con elEl nombre de archivo especificado ya existe, el documento existente está escrito.

saveFormat SaveFormat

El formato en el que guardar el documento.

Returns

SaveOutputParameters

Información adicional que puede utilizar opcionalmente.

Save(SiguienteSiguienteSiguiente SaveOptions)

Salva el documento a un archivo utilizando las opciones de almacenamiento especificadas.

public SaveOutputParameters Save(string fileName, SaveOptions saveOptions)

Parameters

fileName string

El nombre del documento. si un documento con elEl nombre de archivo especificado ya existe, el documento existente está escrito.

saveOptions SaveOptions

Especifica las opciones que controlan cómo se salva el documento. puede ser ’nulo’.

Returns

SaveOutputParameters

Información adicional que puede utilizar opcionalmente.

Save(Cortesía, SaveFormat)

Salva el documento a un flujo utilizando el formato especificado.

public SaveOutputParameters Save(Stream stream, SaveFormat saveFormat)

Parameters

stream Stream

Stream donde guardar el documento.

saveFormat SaveFormat

El formato en el que guardar el documento.

Returns

SaveOutputParameters

Información adicional que puede utilizar opcionalmente.

Save(Siguiente Entrada siguiente: SaveOptions)

Salva el documento a un flujo utilizando las opciones de ahorro especificadas.

public SaveOutputParameters Save(Stream stream, SaveOptions saveOptions)

Parameters

stream Stream

Stream donde guardar el documento.

saveOptions SaveOptions

Especifica las opciones que controlan cómo se salva el documento.Puede ser ‘zero’.Si esto es ‘zero’, el documento se salvará en el formato DOC binario.

Returns

SaveOutputParameters

Información adicional que puede utilizar opcionalmente.

StartTrackRevisions(Título: DateTime)

Comienza a marcar automáticamente todos los cambios adicionales que haga en el documento de forma programática como cambios de revisión.

public void StartTrackRevisions(string author, DateTime dateTime)

Parameters

author string

Los inicios del autor se utilizan para revisiones.

dateTime DateTime

La fecha y el tiempo a utilizar para las revisiones.

Remarks

Si llama este método y luego realiza algunos cambios en el documento de forma programática, salve el documento y luego abre el documento en MS Word verá estos cambios como revisiones.

Actualmente Aspose.Words solo soporta el seguimiento de las inserciones de nódulos y las supresiones. los cambios de formato no se registran como revisiones.

El seguimiento automático de los cambios se apoya tanto cuando se modifica este documento a través de las manipulaciones de nódulos como cuando se utiliza Aspose.Words.DocumentBuilder

Este método no modifica la opción Aspose.Words.Document.TrackRevisions y no utiliza su valor para los fines de seguimiento de revisión.

Ver también

Document . StopTrackRevisions ()

StartTrackRevisions(El string)

Comienza a marcar automáticamente todos los cambios adicionales que haga en el documento de forma programática como cambios de revisión.

public void StartTrackRevisions(string author)

Parameters

author string

Los inicios del autor se utilizan para revisiones.

Remarks

Si llama este método y luego realiza algunos cambios en el documento de forma programática, salve el documento y luego abre el documento en MS Word verá estos cambios como revisiones.

Actualmente Aspose.Words solo soporta el seguimiento de las inserciones de nódulos y las supresiones. los cambios de formato no se registran como revisiones.

El seguimiento automático de los cambios se apoya tanto cuando se modifica este documento a través de las manipulaciones de nódulos como cuando se utiliza Aspose.Words.DocumentBuilder

Este método no modifica la opción Aspose.Words.Document.TrackRevisions y no utiliza su valor para los fines de seguimiento de revisión.

Ver también

Document . StopTrackRevisions ()

StopTrackRevisions()

Detener la etiquetación automática de los documentos cambia como revisiones.

public void StopTrackRevisions()

Ver también

Document . StartTrackRevisions ( string , DateTime )

UnlinkFields()

Desconecta los campos en todo el documento.

public void UnlinkFields()

Remarks

Replace todos los campos de todo el documento con sus resultados más recientes.

Para deslinkar los campos en una parte específica del documento, utilice Aspose.Words.Range.UnlinkFields.

Unprotect()

Elimina la protección del documento independientemente de la contraseña.

public void Unprotect()

Remarks

Este método no protege el documento incluso si tiene una contraseña de protección.

Tenga en cuenta que la protección del documento es diferente de la de la protección de la escritura.La protección de la escritura se especifica utilizando el Aspose.Words.Document.WriteProtection.

Unprotect(El string)

Elimina la protección del documento si se especifica una contraseña correcta.

public bool Unprotect(string password)

Parameters

password string

La contraseña para no proteger el documento con.

Returns

bool

‘verdad’ si se especificó una contraseña correcta y el documento no estaba protegido.

Remarks

Este método no protege el documento sólo si se especifica una contraseña correcta.

Tenga en cuenta que la protección del documento es diferente de la de la protección de la escritura.La protección de la escritura se especifica utilizando el Aspose.Words.Document.WriteProtection.

UpdateActualReferenceMarks()

Actualiza la propiedad de Aspose.Words.Notes.Footnote.ActualReferenceMark de todas las notas de pie y fin en el documento.

public void UpdateActualReferenceMarks()

Remarks

Los campos de actualización (Aspose.Words.Document.UpdateFields) pueden ser necesarios para obtener el resultado correcto.

UpdateFields()

Actualizar los valores de los campos en todo el documento.

public void UpdateFields()

Remarks

<p>When you open, modify and then save a document, Aspose.Words does not update fields automatically, it keeps them intact.

Por lo tanto, generalmente te gustaría llamar este método antes de ahorrar si has modificado el documentoprogramticamente y quiere asegurarse de que los valores de campo adecuados (calculados) aparezcan en el documento salvado.

No hay necesidad de actualizar los campos después de ejecutar una fusión de correo porque la fusión de correo es un tipo de actualización de campo y actualiza automáticamente todos los campos en el documento.

Este método no actualiza todos los tipos de campos. Para la lista detallada de los tipos de campos apoyados, vea la Guía de Programadores.

Este método no actualiza los campos que están relacionados con los algoritmos de layout de la página (por ejemplo, PAGE, PAGES, PAGEREF). Los campos relacionados con el layout de la página se actualizan cuando realice un documento o llama Aspose.Words.Document.UpdatePageLayout.

Utilice el método Aspose.Words.Document.NormalizeFieldTypes antes de que los campos se actualizen si hubo cambios en el documento que afectaron a los tipos de campos.

Para actualizar los campos en una parte específica del documento, use Aspose.Words.Range.UpdateFields.

UpdateListLabels()

Actualizar las etiquetas de la lista para todos los elementos de la lista en el documento.

public void UpdateListLabels()

Remarks

Este método actualiza las propiedades de la etiqueta como Aspose.Words.Lists.ListLabel.LabelValue y Aspose.Words.Lists.ListLabel.LabelString para cada objeto Aspose.Words.Paragraph.ListLabel en el documento.

Además, este método a veces se llama implicitamente cuando se actualizan los campos en el documento. Esto es necesario porque algunos campos que pueden referir números de lista (como TOC o REF) necesitan que sean actualizados.

UpdatePageLayout()

Restablece el layout de la página del documento.

public void UpdatePageLayout()

Remarks

Este método formata un documento en páginas y actualiza los campos relacionados con el número de página en el documento como PAGE, PAGES, PAGEREF y REF. La información de layout de página actual es necesaria para una correcta rendición del documento a formatos de página fija.

Este método se invoca automáticamente cuando primero convertir un documento en PDF, XPS, imagen o imprimirlo. sin embargo, si usted modifica el documento después de rendir y luego intenta rendirlo de nuevo - Aspose.Words no actualizará el diseño de la página automáticamente. en este caso debe llamar Aspose.Words.Document.UpdatePageLayout antes de rendir de nuevo.

UpdateTableLayout()

Implementa un enfoque anterior a la anchura de la columna de la tabla de re-calcular que ha conocido problemas.

[Obsolete("Obsolete, column widths are re-calculated automatically before saving.")]
public void UpdateTableLayout()

Remarks

El método es depreciado y se eliminará en algunas publicaciones.

UpdateThumbnail(ThumbnailGeneratingOptions)

Actualiza Aspose.Words.Properties.BuiltInDocumentProperties.Tumbnail del documento según las opciones especificadas.

public void UpdateThumbnail(ThumbnailGeneratingOptions options)

Parameters

options ThumbnailGeneratingOptions

Las opciones generadoras para utilizar.

Remarks

Los Aspose.Words.Rendering.ThumbnailGeneratingOptions le permiten especificar la fuente de miniatura, tamaño y otras opciones.Si el intento de generar miniaturas fracaso, no cambia uno.

UpdateThumbnail()

Actualiza Aspose.Words.Properties.BuiltInDocumentProperties.Tumbnail del documento utilizando las opciones predefinidas.

public void UpdateThumbnail()

UpdateWordCount()

Actualiza las propiedades del documento.

public void UpdateWordCount()

Remarks

Aspose.Words.Document.UpdateWordCount recalcula y actualiza las propiedades de Caracteres, Palabras y Parágrafos en la colección de Propiedades del Documento Wl26.

Tenga en cuenta que Aspose.Words.Document.UpdateWordCount no actualiza el número de líneas y propiedades de páginas. Utilice el Aspose.Words.Document.UpdateWordCount sobrecarga y pasar el valor como un parámetro para hacerlo.

Cuando utilice una versión de evaluación, la marca de evaluación también se incluirá en el número de palabras.

UpdateWordCount(BOOL)

Actualizan las propiedades del documento, actualizan opcionalmente las propiedades de Aspose.Words.Properties.BuiltInDocumentProperties.Lines.

public void UpdateWordCount(bool updateLinesCount)

Parameters

updateLinesCount bool

‘verdad’, si se calcula el número de líneas en el documento.

Remarks

Este método reconstruirá el layout de la página del documento.

 Español