Enum MarkdownEmptyParagraphExportMode

Enum MarkdownEmptyParagraphExportMode

Namespace: Aspose.Words.Saving
Assembly: Aspose.Words.dll (26.4.0)

Specifies how Aspose.Words exports empty paragraphs to Markdown.

public enum MarkdownEmptyParagraphExportMode

Fields

EmptyLine = 0

Export as empty lines.

Note, empty lines are not meaningful in Markdown and will be lost upon loading.

MarkdownHardLineBreak = 1

Export as Markdown HardLineBreak character ‘'.

None = 2

Don’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;
}
 English