HtmlLoadOptions

HtmlLoadOptions class

Gör det möjligt att ange ytterligare alternativ när HTML-dokument laddas in i enDocument objekt.

För att lära dig mer, besökAnge laddningsalternativ dokumentationsartikel.

public class HtmlLoadOptions : LoadOptions

Konstruktörer

namnBeskrivning
HtmlLoadOptions()Initierar en ny instans av den här klassen med standardvärden.
HtmlLoadOptions(string)En genväg för att initiera en ny instans av den här klassen med det angivna lösenordet för att läsa in ett krypterat dokument.
HtmlLoadOptions(LoadFormat, string, string)En genväg för att initiera en ny instans av den här klassen med egenskaper inställda på de angivna värdena.

Egenskaper

namnBeskrivning
BaseUri { get; set; }Hämtar eller ställer in strängen som ska användas för att lösa relativa URI:er som finns i dokumentet till absoluta URI:er vid behov. Kan varanull eller tom sträng. Standard ärnull .
BlockImportMode { get; set; }Hämtar eller ställer in ett värde som anger hur egenskaper för element på blocknivå importeras. Standardvärdet ärMerge .
ConvertMetafilesToPng { get; set; }Hämtar eller anger om metafil ska konverteras(Wmf ellerEmf ) bilder tillPngbildformat.
ConvertShapeToOfficeMath { get; set; }Hämtar eller anger om former ska konverteras med EquationXML till Office Math-objekt.
ConvertSvgToEmf { get; set; }Hämtar eller ställer in ett värde som anger om inlästa SVG-bilder ska konverteras till EMF-format. Standardvärdet ärfalsk och, om möjligt, lagras inlästa SVG-bilder som de är utan konvertering.
Encoding { get; set; }Hämtar eller anger kodningen som ska användas för att läsa in ett HTML-, TXT- eller CHM-dokument om kodningen inte är specificerad i dokumentet. Kan varanull Standard ärnull .
FontSettings { get; set; }Gör det möjligt att ange dokumentets teckensnittsinställningar.
IgnoreNoscriptElements { get; set; }Hämtar eller anger ett värde som anger om <noscript> HTML-element ska ignoreras. Standardvärdet ärfalsk .
IgnoreOleData { get; set; }Anger om OLE-data ska ignoreras.
LanguagePreferences { get; }Hämtar språkinställningar som kommer att användas när dokumentet laddas.
LoadFormat { get; set; }Anger formatet för det dokument som ska läsas in. Standard ärAuto .
MswVersion { get; set; }Gör det möjligt att ange att dokumentinläsningsprocessen ska matcha en specifik MS Word-version. Standardvärdet ärWord2019
Password { get; set; }Hämtar eller ställer in lösenordet för att öppna ett krypterat dokument. Kan varanull eller tom sträng. Standard ärnull .
PreferredControlType { get; set; }Hämtar eller ställer in önskad typ av dokumentnoder som representerar importerade <input>- och <select>-element. Standardvärdet ärFormField .
PreserveIncludePictureField { get; set; }Hämtar eller anger om fältet INCLUDEPICTURE ska bevaras vid läsning av Microsoft Word-format. Standardvärdet ärfalsk .
ProgressCallback { get; set; }Anropas under laddning av ett dokument och accepterar data om laddningsförloppet.
ResourceLoadingCallback { get; set; }Gör det möjligt att styra hur externa resurser (bilder, stilmallar) laddas när ett dokument importeras från HTML, MHTML.
SupportFontFaceRules { get; set; }Hämtar eller ställer in ett värde som anger om @font-face-regler ska stödjas och om deklarerade teckensnitt ska läsas in. Standardvärdet ärfalsk .
SupportVml { get; set; }Hämtar eller ställer in ett värde som anger om VML-avbildningar ska stödjas.
TempFolder { get; set; }Tillåter användning av temporära filer vid läsning av dokument. Som standard är den här egenskapennull och inga temporära filer används.
UpdateDirtyFields { get; set; }Anger om fälten ska uppdateras medsmutsig attribut.
UseSystemLcid { get; set; }Hämtar eller anger om LCID-värde från Windows-registret ska användas för att bestämma standardmarginaler för sidinställningar.
WarningCallback { get; set; }Anropas under en inläsningsoperation, när ett problem upptäcks som kan leda till förlust av data- eller formateringsåtergivning.
WebRequestTimeout { get; set; }Antalet millisekunder som ska väntas innan webbförfrågan går ut. Standardvärdet är 100000 millisekunder (100 sekunder).

Metoder

namnBeskrivning
override Equals(object)Avgör om det angivna objektet har samma värde som det aktuella objektet.

Exempel

Visar hur man stöder villkorsstyrda kommentarer när man laddar ett HTML-dokument.

HtmlLoadOptions loadOptions = new HtmlLoadOptions();

// Om värdet är sant tar vi hänsyn till VML-kod när vi analyserar det inlästa dokumentet.
loadOptions.SupportVml = supportVml;

// Detta dokument innehåller en JPEG-bild inom taggarna "<!--[if gte vml 1]>",
// och en annan PNG-bild inom taggarna "<![if !vml]>".
// Om vi ställer in flaggan "SupportVml" till "true", så kommer Aspose.Words att ladda JPEG-filen.
// Om vi ställer in denna flagga till "false", kommer Aspose.Words bara att ladda PNG-filen.
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);

Se även