HtmlLoadOptions
Innehåll
[
Dölj
]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
| namn | Beskrivning |
|---|---|
| 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
| namn | Beskrivning |
|---|---|
| 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
| namn | Beskrivning |
|---|---|
| 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
- class LoadOptions
- namnutrymme Aspose.Words.Loading
- hopsättning Aspose.Words