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
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.
El documento parece corrupto y no puede ser cargado.
Hay un problema con el documento y debe ser informado a los desarrolladores de Aspose.Words.
Existe una excepción de entrada / salida.
El documento está cifrado y requiere una contraseña para abrir, pero usted ha suministrado una contraseña incorrecta.
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.
El documento parece corrupto y no puede ser cargado.
Hay un problema con el documento y debe ser informado a los desarrolladores de Aspose.Words.
Existe una excepción de entrada / salida.
El documento está cifrado y requiere una contraseña para abrir, pero usted ha suministrado una contraseña incorrecta.
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.
El documento parece corrupto y no puede ser cargado.
Hay un problema con el documento y debe ser informado a los desarrolladores de Aspose.Words.
Existe una excepción de entrada / salida.
El documento está cifrado y requiere una contraseña para abrir, pero usted ha suministrado una contraseña incorrecta.
El flujo no puede ser cero.
El flujo no apoya la lectura o la búsqueda.
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.
El documento parece corrupto y no puede ser cargado.
Hay un problema con el documento y debe ser informado a los desarrolladores de Aspose.Words.
Existe una excepción de entrada / salida.
El documento está cifrado y requiere una contraseña para abrir, pero usted ha suministrado una contraseña incorrecta.
El flujo no puede ser cero.
El flujo no apoya la lectura o la búsqueda.
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
Remarks
La línea vacía significa que el documento está anexado al modelo normal.
Aspose.Words.Properties.BuiltInDocumentProperties.Templado
Exceptions
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
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
BuiltInDocumentProperties
Devolve una colección que representa todas las propiedades de documento incorporado del documento.
public BuiltInDocumentProperties BuiltInDocumentProperties { get; }
Valor de la propiedad
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
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
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
CustomXmlParts
Obtenga o establece la colección de Partes de almacenamiento de datos XML personalizados.
public CustomXmlPartCollection CustomXmlParts { get; set; }
Valor de la propiedad
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
Ver también
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
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
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
FirstSection
Obtenga la primera sección del documento.
public Section FirstSection { get; }
Valor de la propiedad
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
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
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
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
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
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
Ver también
Document . RemoveMacros ()
HasRevisions
Devuelve ‘verdadera’ si el documento tiene cambios rastreados.
public bool HasRevisions { get; }
Valor de la propiedad
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
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
JustificationMode
Obtenga o establece el ajuste espacial del personaje de un documento.
public JustificationMode JustificationMode { get; set; }
Valor de la propiedad
LastSection
Obtenga la última sección del documento.
public Section LastSection { get; }
Valor de la propiedad
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
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
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
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
OriginalFileName
Obtenga el nombre de archivo original del documento.
public string OriginalFileName { get; }
Valor de la propiedad
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
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
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
Ver también
Document . UpdatePageLayout ()
ProtectionType
Obtenga el tipo de protección de documentos actualmente activo.
public ProtectionType ProtectionType { get; }
Valor de la propiedad
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
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
Revisions
Recibe una colección de revisiones (cambios rastreados) que existen en este documento.
public RevisionCollection Revisions { get; }
Valor de la propiedad
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
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
ShadeFormData
Especifica si volver a la sombra gris en los campos de forma.
public bool ShadeFormData { get; set; }
Valor de la propiedad
ShowGrammaticalErrors
Especifica si mostrar errores de gramática en este documento.
public bool ShowGrammaticalErrors { get; set; }
Valor de la propiedad
ShowSpellingErrors
Especifica si mostrar errores de reproducción en este documento.
public bool ShowSpellingErrors { get; set; }
Valor de la propiedad
SpellingChecked
Devuelve ‘verdadera’ si el documento ha sido comprobado para la grabación.
public bool SpellingChecked { get; set; }
Valor de la propiedad
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
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
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
VbaProject
Obtener o establecer un Aspose.Words.Document.VbaProject.
public VbaProject VbaProject { get; set; }
Valor de la propiedad
VersionsCount
Recibe el número de versiones de documentos que se almacenaron en el documento DOC.
public int VersionsCount { get; }
Valor de la propiedad
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
Watermark
Ofrece acceso al documento de agua.
public Watermark Watermark { get; }
Valor de la propiedad
WebExtensionTaskPanes
Devolve una colección que representa una lista de aditivos del panel de tareas.
public TaskPaneCollection WebExtensionTaskPanes { get; }
Valor de la propiedad
WriteProtection
Ofrece acceso a la opción de protección de la escritura del documento.
public WriteProtection WriteProtection { get; }
Valor de la propiedad
Methods
Accept(DocumentVisitor)
Acepta a un visitante.
public override bool Accept(DocumentVisitor visitor)
Parameters
visitor
DocumentVisitor
El visitante que visitará los nodos.
Returns
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
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
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
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
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
JoinRunsWithSameFormatting()
Participa en las carreras con el mismo formato en todos los parágrafos del documento.
public int JoinRunsWithSameFormatting()
Returns
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
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
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
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
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
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
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
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
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
‘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.