HtmlLoadOptions

HtmlLoadOptions class

Consente di specificare opzioni aggiuntive durante il caricamento di un documento HTML in unDocument oggetto.

Per saperne di più, visita ilSpecificare le opzioni di carico articolo di documentazione.

public class HtmlLoadOptions : LoadOptions

Costruttori

NomeDescrizione
HtmlLoadOptions()Inizializza una nuova istanza di questa classe con valori predefiniti.
HtmlLoadOptions(string)Una scorciatoia per inizializzare una nuova istanza di questa classe con la password specificata per caricare un documento crittografato.
HtmlLoadOptions(LoadFormat, string, string)Una scorciatoia per inizializzare una nuova istanza di questa classe con proprietà impostate sui valori specificati.

Proprietà

NomeDescrizione
BaseUri { get; set; }Ottiene o imposta la stringa che verrà utilizzata per risolvere gli URI relativi trovati nel documento in URI assoluti quando richiesto. Può esserenull o stringa vuota. Il valore predefinito ènull .
BlockImportMode { get; set; }Ottiene o imposta un valore che specifica come vengono importate le proprietà degli elementi a livello di blocco. Il valore predefinito èMerge .
ConvertMetafilesToPng { get; set; }Ottiene o imposta se convertire metafile(Wmf OEmf ) immagini aPngformato immagine.
ConvertShapeToOfficeMath { get; set; }Ottiene o imposta se convertire le forme con EquationXML in oggetti Office Math.
ConvertSvgToEmf { get; set; }Ottiene o imposta un valore che indica se convertire le immagini SVG caricate nel formato EMF. Il valore predefinito èfalso e, se possibile, le immagini SVG caricate vengono memorizzate così come sono, senza conversione.
Encoding { get; set; }Ottiene o imposta la codifica che verrà utilizzata per caricare un documento HTML, TXT o CHM se la codifica non è specificata all’interno del documento. Può esserenull Il valore predefinito ènull .
FontSettings { get; set; }Consente di specificare le impostazioni del font del documento.
IgnoreNoscriptElements { get; set; }Ottiene o imposta un valore che indica se ignorare gli elementi HTML <noscript>. Il valore predefinito è falso .
IgnoreOleData { get; set; }Specifica se ignorare i dati OLE.
LanguagePreferences { get; }Ottiene le preferenze di lingua che verranno utilizzate durante il caricamento del documento.
LoadFormat { get; set; }Specifica il formato del documento da caricare. Il valore predefinito èAuto .
MswVersion { get; set; }Consente di specificare che il processo di caricamento del documento deve corrispondere a una versione specifica di MS Word. Il valore predefinito èWord2019
Password { get; set; }Ottiene o imposta la password per l’apertura di un documento crittografato. Può esserenull o stringa vuota. Il valore predefinito ènull .
PreferredControlType { get; set; }Ottiene o imposta il tipo preferito di nodi del documento che rappresenteranno gli elementi <input> e <select> importati. Il valore predefinito è FormField .
PreserveIncludePictureField { get; set; }Ottiene o imposta se preservare il campo INCLUDEPICTURE durante la lettura dei formati Microsoft Word. Il valore predefinito èfalso .
ProgressCallback { get; set; }Viene chiamato durante il caricamento di un documento e accetta dati sullo stato di avanzamento del caricamento.
ResourceLoadingCallback { get; set; }Consente di controllare come vengono caricate le risorse esterne (immagini, fogli di stile) quando un documento viene importato da HTML, MHTML.
SupportFontFaceRules { get; set; }Ottiene o imposta un valore che indica se supportare le regole @font-face e se caricare i font dichiarati. Il valore predefinito è falso .
SupportVml { get; set; }Ottiene o imposta un valore che indica se supportare le immagini VML.
TempFolder { get; set; }Consente di utilizzare file temporanei durante la lettura del documento. Per impostazione predefinita, questa proprietà ènull e non vengono utilizzati file temporanei.
UpdateDirtyFields { get; set; }Specifica se aggiornare i campi con ilsporco attributo.
UseSystemLcid { get; set; }Ottiene o imposta se utilizzare il valore LCID ottenuto dal registro di Windows per determinare i margini predefiniti di impostazione della pagina.
WarningCallback { get; set; }Chiamato durante un’operazione di caricamento, quando viene rilevato un problema che potrebbe causare la perdita di fedeltà dei dati o della formattazione.
WebRequestTimeout { get; set; }Numero di millisecondi di attesa prima che la richiesta web scada. Il valore predefinito è 100000 millisecondi (100 secondi).

Metodi

NomeDescrizione
override Equals(object)Determina se l’oggetto specificato ha un valore uguale all’oggetto corrente.

Esempi

Mostra come supportare i commenti condizionali durante il caricamento di un documento HTML.

HtmlLoadOptions loadOptions = new HtmlLoadOptions();

// Se il valore è true, prendiamo in considerazione il codice VML durante l'analisi del documento caricato.
loadOptions.SupportVml = supportVml;

// Questo documento contiene un'immagine JPEG tra i tag "<!--[if gte vml 1]>",
// e un'immagine PNG diversa all'interno dei tag "<![if !vml]>".
// Se impostiamo il flag "SupportVml" su "true", Aspose.Words caricherà il JPEG.
// Se impostiamo questo flag su "false", Aspose.Words caricherà solo il 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);

Guarda anche