Я работаю над VB 2015, и у меня есть проблема. Я хочу найти гиперссылки в текстовом документе, содержащем абзац с несколькими словами, содержащими гиперссылки. Как найти все гиперссылки и перечислить их в текстовом или текстовом поле?Как найти гиперссылки в текстовом документе?
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim wa As Microsoft.Office.Interop.Word.Application
Dim wd As Microsoft.Office.Interop.Word.Document
Dim wp As Microsoft.Office.Interop.Word.Paragraph
wa = CreateObject("Word.Application")
wa.Visible = False
wd = wa.Documents.Add
wp = wd.Content.Paragraphs.Add
wp.Range.Paste()
wd.SaveAs("F:\sample.docx")
Dim colHyperlinks As String = wd.Hyperlinks.ToString
For Each objHyperlink In colHyperlinks
TextBox1.Text = objHyperlink.TextToDisplay
Next
wa.Quit()
End Sub
End Class
Первый вопрос, который я вижу, вы определить строку для гиперссылок, гиперссылки *** - это коллекция ***, в которой может быть более одного элемента ... Затем вы выполняете цикл, который не должен, потому что это строка, а не список или коллекция. – Codexer
Вы можете заметить, что я скопировал текст с веб-страницы, а затем вставил его кодом в текстовый документ, и я хочу найти гиперссылки. –