Aspose::Words::Loading::TxtLoadOptions::get_DetectHyperlinks method
TxtLoadOptions::get_DetectHyperlinks method
Specifies either to detect hyperlinks in text. The default value is false.
bool Aspose::Words::Loading::TxtLoadOptions::get_DetectHyperlinks() const
Examples
Shows how to read and display hyperlinks.
const System::String inputText = System::String(u"Some links in TXT:\n") + u"https://www.aspose.com/\n" + u"https://docs.aspose.com/words/net/\n";
{
System::SharedPtr<System::IO::Stream> stream = System::MakeObject<System::IO::MemoryStream>();
System::ArrayPtr<uint8_t> buf = System::Text::Encoding::get_ASCII()->GetBytes(inputText);
stream->Write(buf, 0, buf->get_Length());
auto loadOptions = System::MakeObject<Aspose::Words::Loading::TxtLoadOptions>();
loadOptions->set_DetectHyperlinks(true);
// Load document with hyperlinks.
auto doc = System::MakeObject<Aspose::Words::Document>(stream, loadOptions);
// Print hyperlinks text.
for (auto&& field : System::IterateOver(doc->get_Range()->get_Fields()))
{
std::cout << field->get_Result() << std::endl;
}
ASSERT_EQ(doc->get_Range()->get_Fields()->idx_get(0)->get_Result().Trim(), u"https://www.aspose.com/");
ASSERT_EQ(doc->get_Range()->get_Fields()->idx_get(1)->get_Result().Trim(), u"https://docs.aspose.com/words/net/");
}
See Also
- Class TxtLoadOptions
- Namespace Aspose::Words::Loading
- Library Aspose.Words for C++