Aspose::Words::Saving::MarkdownEmptyParagraphExportMode enum
MarkdownEmptyParagraphExportMode enum
Specifies how Aspose.Words exports empty paragraphs to Markdown.
enum class MarkdownEmptyParagraphExportMode
Values
Name | Value | Description |
---|---|---|
EmptyLine | 0 | Export as empty lines. |
MarkdownHardLineBreak | 1 | Export as Markdown HardLineBreak character ‘'. |
None | 2 | Don’t export empty paragraphs. |
Examples
Shows how to export empty paragraphs.
auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);
builder->Writeln(u"First");
builder->Writeln(u"\r\n\r\n\r\n");
builder->Writeln(u"Last");
auto saveOptions = System::MakeObject<Aspose::Words::Saving::MarkdownSaveOptions>();
saveOptions->set_EmptyParagraphExportMode(exportMode);
doc->Save(get_ArtifactsDir() + u"MarkdownSaveOptions.EmptyParagraphExportMode.md", saveOptions);
System::String result = System::IO::File::ReadAllText(get_ArtifactsDir() + u"MarkdownSaveOptions.EmptyParagraphExportMode.md");
switch (exportMode)
{
case Aspose::Words::Saving::MarkdownEmptyParagraphExportMode::None:
ASSERT_EQ(u"First\r\n\r\nLast\r\n", result);
break;
case Aspose::Words::Saving::MarkdownEmptyParagraphExportMode::EmptyLine:
ASSERT_EQ(u"First\r\n\r\n\r\n\r\n\r\nLast\r\n\r\n", result);
break;
case Aspose::Words::Saving::MarkdownEmptyParagraphExportMode::MarkdownHardLineBreak:
ASSERT_EQ(u"First\r\n\\\r\n\\\r\n\\\r\n\\\r\n\\\r\nLast\r\n<br>\r\n", result);
break;
}
See Also
- Namespace Aspose::Words::Saving
- Library Aspose.Words for C++