以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  word文档字段抓取  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=131186)

--  作者:benwong2015
--  发布时间:2019/2/19 16:39:00
--  word文档字段抓取
因为工作需要在Word文档中抓取规定字段后面的内容,word文档中首页内容是”报告编号:ABC190078900 日期:2019年2月18日 第1页共5页” 如上面的内容请问如何去抓取报告编号:后面的编号及日期:后面的日期,如上例抓取结果为ABC19078900,2019年2月18日,求代码,谢谢!
--  作者:有点蓝
--  发布时间:2019/2/19 17:04:00
--  
类似

Dim app As New MSWord.Application
try
    Dim doc = app.Documents.Open("e:\\问题\\abc.docx")
    For Each k As object In doc.Paragraphs
        If k.Range.text.contains("报告编号") Then
            Dim idx As Integer = k.Range.text.IndexOf("报告编号")
            Output.Show(k.Range.text.SubString(idx+5,12))
            Exit For
        End If
    Next
    app.quit
catch ex As exception
    msgbox(ex.message)
    app.quit
End try