{
StringBuilder builder = new StringBuilder();
node.NodeType != NodeType.FieldEnd; node = node.NextPreOrder(node.Document))
{
// Use text only of Run nodes to avoid duplication.
if (node.NodeType == NodeType.Run)
builder.Append(node.GetText());
}
return builder.ToString();
}
{
// Specify your document name here.
Console.WriteLine("1." + DateTime.Now.ToString());
Aspose.Words.Document doc = new Aspose.Words.Document("hyperlink.doc");
Console.WriteLine("2." + DateTime.Now.ToString());
// Hyperlinks in a Word documents are fields, select all field start nodes so we can find the hyperlinks.
NodeList fieldStarts = doc.SelectNodes("//FieldStart");
{
//{
// // The field is a hyperlink field, use the "facade" class to help to deal with the field.
// Hyperlink hyperlink = new Hyperlink(fieldStart);
// if (hyperlink.IsLocal)
// continue;
//// of the link easily by setting the properties.
//Console.WriteLine("1. Hyperlink Target: " + hyperlink.Target);
//Console.WriteLine("2. Hyperlink Name: " + hyperlink.Name);
//}
}
Console.WriteLine("3." + DateTime.Now.ToString());
}
1.04.03.2016 23:08:21
2.04.03.2016 23:08:21
FILENAME \p
HYPERLINK "G:\\GBD_GES\\Handbuch\\SuchAnleitung.doc"
HYPERLINK "G:\\BBD_GES\\Handbuch\\1 Betriebliches\\Amtsgeheimnis\\Bestätigung Geheimhaltungspflicht.doc"
HYPERLINK "G:\\BBD_GES\\Handbuch\\1 Betriebliches\\Amtsgeheimnis\\Checkliste-Amtsgeheimnis.doc"
HYPERLINK "G:\\BBD_GES\\Handbuch\\1 Betriebliches\\Amtsgeheimnis\\Weisung Geheimhaltungspflicht.doc"
3.04.03.2016 23:08:21
Coding was:
{
Console.WriteLine("1." + DateTime.Now.ToString());
Aspose.Words.Document doc = new Aspose.Words.Document("hyperlink.doc");
Console.WriteLine("2." + DateTime.Now.ToString());
foreach (Field field in doc.Range.Fields)
{
if (field.Type.Equals(FieldType.FieldHyperlink))
{
FieldHyperlink hpl = (FieldHyperlink)field;
Console.WriteLine("Hyperlink.Address: " + hpl.Address);
Console.WriteLine("Hyperlink.Result: " + hpl.Result);
Console.WriteLine("Hyperlink.Target: " + hpl.Target);
Console.WriteLine("Hyperlink.SubAddress: " + hpl.SubAddress);
Console.WriteLine("Hyperlink.ScreenTip: " + hpl.ScreenTip);
Console.WriteLine("Hyperlink.GetFieldCode: " + hpl.GetFieldCode().ToString());
Console.WriteLine("=======================");
}
}
2.07.03.2016 15:07:21
Hyperlink.Address: G:\GBD_GES\Handbuch\SuchAnleitung.doc
Hyperlink.Result: G:\BBD_GES\Handbuch\SuchAnleitung.doc
Hyperlink.Target:
Hyperlink.SubAddress:
Hyperlink.ScreenTip:
Hyperlink.GetFieldCode: HYPERLINK "G:\\GBD_GES\\Handbuch\\SuchAnleitung.doc"
=======================
Hyperlink.Address: G:\BBD_GES\Handbuch\1 Betriebliches\Amtsgeheimnis\Bestätigung Geheimhaltungspflicht.doc
Hyperlink.Result: G:\BBD_GES\Handbuch\1 Betriebliches\Amtsgeheimnis\Bestätigung Geheimhaltungspflicht.doc
Hyperlink.Target:
Hyperlink.SubAddress:
Hyperlink.ScreenTip:
Hyperlink.GetFieldCode: HYPERLINK "G:\\BBD_GES\\Handbuch\\1 Betriebliches\\Amtsgeheimnis\\Bestätigung Geheimhaltungspflicht.doc"
=======================
Hyperlink.Address: G:\BBD_GES\Handbuch\1 Betriebliches\Amtsgeheimnis\Checkliste-Amtsgeheimnis.doc
Hyperlink.Result: G:\BBD_GES\Handbuch\1 Betriebliches\Amtsgeheimnis\Checkliste-Amtsgeheimnis.doc
Hyperlink.Target:
Hyperlink.SubAddress:
Hyperlink.ScreenTip:
Hyperlink.GetFieldCode: HYPERLINK "G:\\BBD_GES\\Handbuch\\1 Betriebliches\\Amtsgeheimnis\\Checkliste-Amtsgeheimnis.doc"
=======================
Hyperlink.Address: G:\BBD_GES\Handbuch\1 Betriebliches\Amtsgeheimnis\Weisung Geheimhaltungspflicht.doc
Hyperlink.Result: G:\BBD_GES\Handbuch\1 Betriebliches\Amtsgeheimnis\Weisung Geheimhaltungspflicht.doc
Hyperlink.Target:
Hyperlink.SubAddress:
Hyperlink.ScreenTip:
Hyperlink.GetFieldCode: HYPERLINK "G:\\BBD_GES\\Handbuch\\1 Betriebliches\\Amtsgeheimnis\\Weisung Geheimhaltungspflicht.doc"
=======================
Any news here?
We regret to share with you that the implementation of this issue has been postponed (no estimate is available at the moment). We will inform you via this thread as soon as this issue is resolved.
We apologize for your inconvenience.