Используйте этот метод, чтобы получить список выделенного текста.
Private Function GetListOfHighlightedString(ByVal Docx As WordprocessingDocument) As List(Of String)
Dim lstOfHighlightedString As List(Of String) = New List(Of String)()
Try
For Each EachRun In Docx.MainDocumentPart.Document.Body.Descendants(Of Run)()
If EachRun.RunProperties IsNot Nothing Then
For Each EachPrpChild In EachRun.RunProperties.ChildElements
If TypeOf EachPrpChild Is Highlight Then
Dim highlightVal As Highlight = TryCast(EachPrpChild, Highlight)
If highlightVal.Val.Equals(HighlightColorValues.Yellow) Then
lstOfHighlightedString.Add(EachRun.InnerText)
End If
End If
Next EachPrpChild
End If
Next EachRun
Catch e1 As Exception
Throw
End Try
Return lstOfHighlightedString
Необходимо перестроить мое решение. Я прикрутил свои пакеты. Я отвечу не позднее понедельника. Спасибо за вашу помощь. – HardCorps88
Кажется, что не подобрал выделенные предметы. Проверка на Everyrun IsNot ничего не пуста. Я передаю WordProcessingdocument, это не так? – HardCorps88
RunProperties - ничто – HardCorps88