HtmlLoadOptions

HtmlLoadOptions class

Ermöglicht die Angabe zusätzlicher Optionen beim Laden eines HTML-Dokuments in einDocument Objekt.

Um mehr zu erfahren, besuchen Sie dieLadeoptionen festlegen Dokumentationsartikel.

public class HtmlLoadOptions : LoadOptions

Konstrukteure

NameBeschreibung
HtmlLoadOptions()Initialisiert eine neue Instanz dieser Klasse mit Standardwerten.
HtmlLoadOptions(string)Eine Verknüpfung zum Initialisieren einer neuen Instanz dieser Klasse mit dem angegebenen Kennwort zum Laden eines verschlüsselten Dokuments.
HtmlLoadOptions(LoadFormat, string, string)Eine Verknüpfung zum Initialisieren einer neuen Instanz dieser Klasse mit Eigenschaften, die auf die angegebenen Werte gesetzt sind.

Eigenschaften

NameBeschreibung
BaseUri { get; set; }Ruft die Zeichenfolge ab oder legt sie fest, die verwendet wird, um im Dokument gefundene relative URIs bei Bedarf in absolute URIs aufzulösen. Kann seinnull oder leere Zeichenfolge. Standard istnull .
BlockImportMode { get; set; }Ruft einen Wert ab oder legt ihn fest, der angibt, wie Eigenschaften von Blockelementen importiert werden. Der Standardwert istMerge .
ConvertMetafilesToPng { get; set; }Ruft ab oder legt fest, ob Metadateien konvertiert werden sollen (Wmf oderEmf ) Bilder zuPngBildformat.
ConvertShapeToOfficeMath { get; set; }Ruft ab oder legt fest, ob Formen mit EquationXML in Office Math-Objekte konvertiert werden sollen.
ConvertSvgToEmf { get; set; }Ruft einen Wert ab oder legt ihn fest, der angibt, ob geladene SVG-Bilder in das EMF-Format konvertiert werden sollen. Der Standardwert istFALSCH und geladene SVG-Bilder werden, wenn möglich, unverändert und ohne Konvertierung gespeichert.
Encoding { get; set; }Ruft die Kodierung ab oder legt sie fest, die zum Laden eines HTML-, TXT- oder CHM-Dokuments verwendet wird, wenn die Kodierung im Dokument nicht angegeben ist . Kann seinnull Standard istnull .
FontSettings { get; set; }Ermöglicht die Festlegung von Schriftarteinstellungen für Dokumente.
IgnoreNoscriptElements { get; set; }Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob <noscript> HTML-Elemente ignoriert werden sollen. Der Standardwert istFALSCH .
IgnoreOleData { get; set; }Gibt an, ob die OLE-Daten ignoriert werden sollen.
LanguagePreferences { get; }Ruft die Spracheinstellungen ab, die beim Laden des Dokuments verwendet werden.
LoadFormat { get; set; }Gibt das Format des zu ladenden Dokuments an. Standard istAuto .
MswVersion { get; set; }Ermöglicht die Angabe, dass der Dokumentladevorgang einer bestimmten MS Word-Version entsprechen soll. Der Standardwert istWord2019
Password { get; set; }Ruft das Kennwort zum Öffnen eines verschlüsselten Dokuments ab oder legt es fest. Kannnull oder leere Zeichenfolge. Standard istnull .
PreferredControlType { get; set; }Ruft den bevorzugten Typ von Dokumentknoten ab oder legt ihn fest, die importierte <input>- und <select>-Elemente darstellen. Der Standardwert istFormField .
PreserveIncludePictureField { get; set; }Ruft ab oder legt fest, ob das Feld INCLUDEPICTURE beim Lesen von Microsoft Word-Formaten beibehalten werden soll. Der Standardwert istFALSCH .
ProgressCallback { get; set; }Wird während des Ladens eines Dokuments aufgerufen und akzeptiert Daten zum Ladefortschritt.
ResourceLoadingCallback { get; set; }Ermöglicht die Steuerung, wie externe Ressourcen (Bilder, Stylesheets) geladen werden, wenn ein Dokument aus HTML, MHTML importiert wird.
SupportFontFaceRules { get; set; }Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob @font-face-Regeln unterstützt werden und ob deklarierte Schriftarten geladen werden sollen. Der Standardwert istFALSCH .
SupportVml { get; set; }Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob VML-Bilder unterstützt werden sollen.
TempFolder { get; set; }Ermöglicht die Verwendung temporärer Dateien beim Lesen von Dokumenten. Standardmäßig ist diese Eigenschaftnull und es werden keine temporären Dateien verwendet.
UpdateDirtyFields { get; set; }Gibt an, ob die Felder mit demschmutzig Attribut.
UseSystemLcid { get; set; }Ruft ab oder legt fest, ob der aus der Windows-Registrierung abgerufene LCID-Wert zum Bestimmen der Standardränder für die Seiteneinrichtung verwendet werden soll.
WarningCallback { get; set; }Wird während eines Ladevorgangs aufgerufen, wenn ein Problem erkannt wird, das zu einem Verlust der Daten- oder Formatierungsgenauigkeit führen kann.
WebRequestTimeout { get; set; }Die Anzahl der Millisekunden, die gewartet werden soll, bevor die Webanforderung abläuft. Der Standardwert beträgt 100.000 Millisekunden (100 Sekunden).

Methoden

NameBeschreibung
override Equals(object)Bestimmt, ob das angegebene Objekt den gleichen Wert wie das aktuelle Objekt hat.

Beispiele

Zeigt, wie bedingte Kommentare beim Laden eines HTML-Dokuments unterstützt werden.

HtmlLoadOptions loadOptions = new HtmlLoadOptions();

// Wenn der Wert wahr ist, berücksichtigen wir beim Parsen des geladenen Dokuments den VML-Code.
loadOptions.SupportVml = supportVml;

// Dieses Dokument enthält ein JPEG-Bild innerhalb der Tags "<!--[if gte vml 1]>",
// und ein anderes PNG-Bild innerhalb der Tags "<![if !vml]>".
// Wenn wir das Flag „SupportVml“ auf „true“ setzen, lädt Aspose.Words das JPEG.
// Wenn wir dieses Flag auf „false“ setzen, lädt Aspose.Words nur das 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);

Siehe auch