HtmlLoadOptions

HtmlLoadOptions class

Permite especificar opciones adicionales al cargar un documento HTML en unDocument objeto.

Para obtener más información, visite elEspecificar opciones de carga Artículo de documentación.

public class HtmlLoadOptions : LoadOptions

Constructores

NombreDescripción
HtmlLoadOptions()Inicializa una nueva instancia de esta clase con valores predeterminados.
HtmlLoadOptions(string)Un acceso directo para inicializar una nueva instancia de esta clase con la contraseña especificada para cargar un documento cifrado.
HtmlLoadOptions(LoadFormat, string, string)Un acceso directo para inicializar una nueva instancia de esta clase con propiedades establecidas en los valores especificados.

Propiedades

NombreDescripción
BaseUri { get; set; }Obtiene o establece la cadena que se utilizará para resolver los URI relativos encontrados en el documento en URI absolutos cuando sea necesario. Puede sernulo o cadena vacía. El valor predeterminado esnulo .
BlockImportMode { get; set; }Obtiene o establece un valor que especifica cómo se importan las propiedades de los elementos a nivel de bloque. El valor predeterminado esMerge .
ConvertMetafilesToPng { get; set; }Obtiene o establece si se debe convertir el metarchivo(Wmf oEmf ) imágenes aPngformato de imagen.
ConvertShapeToOfficeMath { get; set; }Obtiene o establece si se deben convertir formas con EquationXML en objetos de Office Math.
ConvertSvgToEmf { get; set; }Obtiene o establece un valor que indica si se deben convertir las imágenes SVG cargadas al formato EMF. El valor predeterminado esFALSO y, si es posible, las imágenes SVG cargadas se almacenan tal cual sin conversión.
Encoding { get; set; }Obtiene o establece la codificación que se utilizará para cargar un documento HTML, TXT o CHM si no se especifica la codificación dentro del documento. Puede sernulo El valor predeterminado esnulo .
FontSettings { get; set; }Permite especificar la configuración de fuentes del documento.
IgnoreNoscriptElements { get; set; }Obtiene o establece un valor que indica si se deben ignorar los elementos HTML <noscript>. El valor predeterminado esFALSO .
IgnoreOleData { get; set; }Especifica si se deben ignorar los datos OLE.
LanguagePreferences { get; }Obtiene las preferencias de idioma que se utilizarán cuando se cargue el documento.
LoadFormat { get; set; }Especifica el formato del documento que se va a 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 sernulo o cadena vacía. El valor predeterminado esnulo .
PreferredControlType { get; set; }Obtiene o establece el tipo preferido de nodos de documento que representarán los elementos <input> y <select> importados. El valor predeterminado esFormField .
PreserveIncludePictureField { get; set; }Obtiene o establece si se debe conservar el campo INCLUDEPICTURE al leer formatos de Microsoft Word. El valor predeterminado esFALSO .
ProgressCallback { get; set; }Se llama 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.
SupportFontFaceRules { get; set; }Obtiene o establece un valor que indica si se deben admitir las reglas @font-face y si se deben cargar las fuentes declaradas. El valor predeterminado esFALSO .
SupportVml { get; set; }Obtiene o establece un valor que indica si se deben admitir imágenes VML.
TempFolder { get; set; }Permite utilizar archivos temporales al leer el documento. Por defecto esta propiedad esnulo y no se utilizan archivos temporales.
UpdateDirtyFields { get; set; }Especifica si se deben actualizar los campos con elsucio atributo.
UseSystemLcid { get; set; }Obtiene o establece si se debe utilizar el valor LCID obtenido del registro de Windows para determinar los márgenes predeterminados de configuración de página.
WarningCallback { get; set; }Se llama durante una operación de carga, cuando se detecta un problema que podría provocar pérdida de fidelidad de datos o formato.
WebRequestTimeout { get; set; }El número de milisegundos que se espera antes de que finalice el tiempo de espera de la solicitud web. El valor predeterminado es 100000 milisegundos (100 segundos).

Métodos

NombreDescripción
override Equals(object)Determina si el objeto especificado es igual en valor al objeto actual.

Ejemplos

Muestra cómo admitir comentarios condicionales al cargar un documento HTML.

HtmlLoadOptions loadOptions = new HtmlLoadOptions();

// Si el valor es verdadero, tomamos en cuenta el código VML al analizar el documento cargado.
loadOptions.SupportVml = supportVml;

// Este documento contiene una imagen JPEG dentro de las etiquetas "<!--[if gte vml 1]>",
// y una imagen PNG diferente dentro de las etiquetas "<![if !vml]>".
// Si establecemos el indicador "SupportVml" en "verdadero", entonces Aspose.Words cargará el JPEG.
// Si establecemos esta bandera como "falso", entonces Aspose.Words solo cargará el PNG.
Document doc = new Document(MyDir + "VML conditional.htm", loadOptions);

if (supportVml)
    Assert.AreEqual(ImageType.Jpeg, ((Shape)doc.GetChild(NodeType.Shape, 0, true)).ImageData.ImageType);
else
    Assert.AreEqual(ImageType.Png, ((Shape)doc.GetChild(NodeType.Shape, 0, true)).ImageData.ImageType);

Ver también