Aspose::Words::Loading::MarkdownLoadOptions::get_ImportUnderlineFormatting метод

MarkdownLoadOptions::get_ImportUnderlineFormatting method

Получает или задает логическое значение, указывающее, распознавать ли последовательность из двух знаков плюс “++” как форматирование подчёркнутого текста. Значение по умолчанию — false.

bool Aspose::Words::Loading::MarkdownLoadOptions::get_ImportUnderlineFormatting() const

Примеры

Показывает, как распознавать знаки плюса “++” как форматирование текста подчёркиванием.

{
    auto stream = System::MakeObject<System::IO::MemoryStream>(System::Text::Encoding::get_ASCII()->GetBytes(u"++12 and B++"));
    auto loadOptions = System::MakeObject<Aspose::Words::Loading::MarkdownLoadOptions>();
    loadOptions->set_ImportUnderlineFormatting(true);
    auto doc = System::MakeObject<Aspose::Words::Document>(stream, loadOptions);

    auto para = System::ExplicitCast<Aspose::Words::Paragraph>(doc->GetChild(Aspose::Words::NodeType::Paragraph, 0, true));
    ASSERT_EQ(Aspose::Words::Underline::Single, para->get_Runs()->idx_get(0)->get_Font()->get_Underline());

    loadOptions = System::MakeObject<Aspose::Words::Loading::MarkdownLoadOptions>();
    loadOptions->set_ImportUnderlineFormatting(false);
    doc = System::MakeObject<Aspose::Words::Document>(stream, loadOptions);

    para = System::ExplicitCast<Aspose::Words::Paragraph>(doc->GetChild(Aspose::Words::NodeType::Paragraph, 0, true));
    ASSERT_EQ(Aspose::Words::Underline::None, para->get_Runs()->idx_get(0)->get_Font()->get_Underline());
}

См. также