From 75c14c909dbb8fca30a9313384adb19aa92136c5 Mon Sep 17 00:00:00 2001 From: Tobias Leander Date: Mon, 21 Oct 2024 15:56:40 +0200 Subject: [PATCH] Append anchor to the hyperlinks --- OpenXmlPowerTools/WmlToHtmlConverter.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/OpenXmlPowerTools/WmlToHtmlConverter.cs b/OpenXmlPowerTools/WmlToHtmlConverter.cs index 3d1cb496..a484500a 100644 --- a/OpenXmlPowerTools/WmlToHtmlConverter.cs +++ b/OpenXmlPowerTools/WmlToHtmlConverter.cs @@ -422,6 +422,16 @@ private static object ConvertToHtmlTransform(WordprocessingDocument wordDoc, ); if (!a.Nodes().Any()) a.Add(new XText("")); + + // Append anchor to the hyperlinks + if (element.Attribute(W.anchor) != null) + { + if (a.Attribute("href") != null && ProcessHyperlinkToBookmark(wordDoc, settings, element) is XElement a2) + { + string anchor = a2.Attribute("href")?.Value.Split('#')[1]; + a.Attribute("href").Value += "#" + anchor; + } + } return a; } catch (UriFormatException)