MarkdownEmptyParagraphExportMode

MarkdownEmptyParagraphExportMode enumeration

Specifies how Aspose.Words exports empty paragraphs to Markdown.

public enum MarkdownEmptyParagraphExportMode

Values

NameValueDescription
EmptyLine0Export as empty lines.
MarkdownHardLineBreak1Export as Markdown HardLineBreak character ‘'.
None2Don’t export empty paragraphs.

Examples

Shows how to export empty paragraphs.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("First");
builder.Writeln("\r\n\r\n\r\n");
builder.Writeln("Last");

MarkdownSaveOptions saveOptions = new MarkdownSaveOptions();
saveOptions.EmptyParagraphExportMode = exportMode;

doc.Save(ArtifactsDir + "MarkdownSaveOptions.EmptyParagraphExportMode.md", saveOptions);

string result = File.ReadAllText(ArtifactsDir + "MarkdownSaveOptions.EmptyParagraphExportMode.md");

switch (exportMode)
{
    case MarkdownEmptyParagraphExportMode.None:
        Assert.That(result, Is.EqualTo("First\r\n\r\nLast\r\n"));
        break;
    case MarkdownEmptyParagraphExportMode.EmptyLine:
        Assert.That(result, Is.EqualTo("First\r\n\r\n\r\n\r\n\r\nLast\r\n\r\n"));
        break;
    case MarkdownEmptyParagraphExportMode.MarkdownHardLineBreak:
        Assert.That(result, Is.EqualTo("First\r\n\\\r\n\\\r\n\\\r\n\\\r\n\\\r\nLast\r\n<br>\r\n"));
        break;
}

See Also