MarkdownLoadOptions

MarkdownLoadOptions class

Gör det möjligt att ange ytterligare alternativ vid laddningMarkdown dokument till ettDocument objekt.

public class MarkdownLoadOptions : LoadOptions

Konstruktörer

namnBeskrivning
MarkdownLoadOptions()Initierar en ny instans avMarkdownLoadOptions klass.

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 .
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.
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.
IgnoreOleData { get; set; }Anger om OLE-data ska ignoreras.
ImportUnderlineFormatting { get; set; }Hämtar eller ställer in ett booleskt värde som anger att en sekvens av två plustecken “++” ska kännas igen som understruken textformatering. Standardvärdet ärfalsk .
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 .
PreserveEmptyLines { get; set; }Hämtar eller ställer in ett booleskt värde som anger om tomma rader ska behållas vid laddning av enMarkdown dokument. Standardvärdet ärfalsk .
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.
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.

Metoder

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

Exempel

Visar hur man bevarar tomma rader när man laddar ett dokument.

string mdText = $"{Environment.NewLine}Line1{Environment.NewLine}{Environment.NewLine}Line2{Environment.NewLine}{Environment.NewLine}";
using (MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(mdText)))
{
    MarkdownLoadOptions loadOptions = new MarkdownLoadOptions() { PreserveEmptyLines = true };
    Document doc = new Document(stream, loadOptions);

    Assert.AreEqual("\rLine1\r\rLine2\r\f", doc.GetText());
}

Se även