MarkdownLoadOptions

MarkdownLoadOptions class

Ermöglicht die Angabe zusätzlicher Optionen beim LadenMarkdown Dokument in einDocument Objekt.

public class MarkdownLoadOptions : LoadOptions

Konstrukteure

NameBeschreibung
MarkdownLoadOptions()Initialisiert eine neue Instanz vonMarkdownLoadOptions Klasse.

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 .
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.
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.
IgnoreOleData { get; set; }Gibt an, ob die OLE-Daten ignoriert werden sollen.
ImportUnderlineFormatting { get; set; }Ruft einen booleschen Wert ab oder legt ihn fest, der angibt, ob eine Sequenz von zwei Pluszeichen “++” als Unterstreichungstextformatierung erkannt werden soll. Der Standardwert istFALSCH .
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 .
PreserveEmptyLines { get; set; }Ruft einen booleschen Wert ab oder setzt ihn, der angibt, ob leere Zeilen beim Laden einesMarkdown document. Der Standardwert istFALSCH .
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.
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.

Methoden

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

Beispiele

Zeigt, wie beim Laden eines Dokuments leere Zeilen beibehalten werden.

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());
}

Siehe auch