Я пытаюсь извлечь данные из таблицы, созданной в Microsoft Word (в которой есть только одна таблица), чтобы я мог повторно использовать документ Word и сохранять каждый экземпляр в виде файла PDF. Итак, я дошел до открытия файла слова из VB. net, но застрял, когда попытался проиндексировать значение из таблицы.
Когда я запускаю этот код, в окне сообщения отображается символ, похожий на ASCII, для ячейки, на которую ссылается ячейка (3,1), но на самом деле это числовое значение c из таблицы в MS word.
на самом деле он не работает с любым возможным индексом ячейки.
Может ли кто-нибудь помочь мне с правильной ссылкой на значения таблицы?
Это было бы очень признательно, спасибо.
'' '
Private Sub CateringApp_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim oWord As Word.Application
Dim oDoc As Word.Document
Try
oWord = CreateObject("Word.Application")
oWord.Visible = True
oDoc = oWord.Documents.Add(Application.StartupPath & "\SampleInvoice.docx")
'line of code that shows weird results when invoked
MessageBox.Show(oDoc.Tables.Item(1).Cell(3, 1).Range.Text)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
'' '