LoadOptions

LoadOptions class

Permite especificar opciones adicionales (como contraseña o URI base) al cargar un documento en unDocument objeto.

public class LoadOptions

Constructores

Nombre Descripción
LoadOptions() Inicializa una nueva instancia de esta clase con valores predeterminados.
LoadOptions(string) Un atajo para inicializar una nueva instancia de esta clase con la contraseña especificada para cargar un documento encriptado.
LoadOptions(LoadFormat, string, string) Un atajo para inicializar una nueva instancia de esta clase con propiedades establecidas en los valores especificados.

Propiedades

Nombre Descripción
BaseUri { get; set; } Obtiene o establece la cadena que se usará para convertir los URI relativos encontrados en el documento en URI absolutos cuando sea necesario. Puede ser una cadena nula o vacía. El valor predeterminado es nulo.
ConvertMetafilesToPng { get; set; } Obtiene o establece si convertir el metarchivo (Wmf oEmf ) imágenes aPng formato de imagen.
ConvertShapeToOfficeMath { get; set; } Obtiene o establece si convertir formas con EquationXML en objetos de Office Math.
Encoding { get; set; } Obtiene o establece la codificación que se usará para cargar un documento HTML, TXT o CHM si la codificación no se especifica dentro del documento. Puede ser nulo. El valor predeterminado es nulo.
FlatOpcXmlMappingOnly { get; set; } Obtiene o establece el valor que determina qué formatos de documento pueden ser asignados porXmlMapping . Solo por defectoFlatOpc se permite mapear el formato del documento.
FontSettings { get; set; } Permite especificar la configuración de la fuente del documento.
LanguagePreferences { get; } Obtiene las preferencias de idioma que se usarán cuando se cargue el documento.
LoadFormat { get; set; } Especifica el formato del documento que se cargará. El valor predeterminado esAuto .
MswVersion { get; set; } Permite especificar que el proceso de carga del documento debe coincidir con una versión específica de MS Word. El valor predeterminado esWord2019
Password { get; set; } Obtiene o establece la contraseña para abrir un documento cifrado. Puede ser una cadena nula o vacía. El valor predeterminado es nulo.
PreserveIncludePictureField { get; set; } Obtiene o establece si se debe conservar el campo INCLUDEPICTURE al leer formatos de Microsoft Word. El valor predeterminado es false.
ProgressCallback { get; set; } Llamado durante la carga de un documento y acepta datos sobre el progreso de la carga.
ResourceLoadingCallback { get; set; } Permite controlar cómo se cargan los recursos externos (imágenes, hojas de estilo) cuando se importa un documento desde HTML, MHTML.
TempFolder { get; set; } Permite utilizar archivos temporales al leer un documento. Por defecto esta propiedad esnulo y no se utilizan archivos temporales.
UpdateDirtyFields { get; set; } Especifica si actualizar los campos con elsucio atributo.
WarningCallback { get; set; } Llamado durante una operación de carga, cuando se detecta un problema que podría provocar la pérdida de fidelidad de datos o formato.

Ejemplos

Muestra cómo cargar un documento cifrado de Microsoft Word.

Document doc;

// Aspose.Words lanza una excepción si intentamos abrir un documento encriptado sin su contraseña.
Assert.Throws<IncorrectPasswordException>(() => doc = new Document(MyDir + "Encrypted.docx"));

// Al cargar un documento de este tipo, la contraseña se pasa al constructor del documento mediante un objeto LoadOptions.
LoadOptions options = new LoadOptions("docPassword");

// Hay dos formas de cargar un documento cifrado con un objeto LoadOptions.
// 1 - Cargar el documento desde el sistema de archivos local por nombre de archivo:
doc = new Document(MyDir + "Encrypted.docx", options);
// 2 - Cargar el documento desde un stream:
using (Stream stream = File.OpenRead(MyDir + "Encrypted.docx"))
{
    doc = new Document(stream, options);

Ver también