我打开指定文件一次后加载数据(符合我的需求),关闭窗口后,再去电脑打开这个文件出现下面错误提示,如何处理?

此主题相关图片如下:98888.png

Dim app As New MSWord.Application
try
Dim dlg As New OpenFileDialog '定义一个新的OpenFileDialog
dlg.Filter= "文件|*.xls;*.xls;*.doc;*.docx;*.pdf" '设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
MessageBox.Show("你选择的是:" & dlg.FileName,"提示") '提示用户选择的文件
Dim doc = app.Documents.Open(dlg.fileName)
Dim tb = doc.Tables(1)
Dim tb2 As Table = Tables(e.Form.Name & "_Table2")
'-----生成临时表列名------
Dim dtb As New DataTableBuilder("招标信息导入")
For j As Integer = 1 To tb.Columns.Count
dtb.AddDef(tb.cell(1,j).Range.Text, Gettype(String), 250)
Next
dtb.Build(True)
tb2.DataSource = dtb.BuildDataSource
'--------临时表增加明细-------------
Dim ndr As Row
For i As Integer = 2 To tb.Rows.Count
ndr = tb2.AddNew()
For j As Integer = 1 To tb.Columns.Count
ndr(j -1) = tb.cell(i, j).Range.Text.Replace(" ","")
Next
Next
End If
Catch ex As Exception
msgbox(ex.message)
app.Quit
End Try
[此贴子已经被作者于2019/2/24 15:28:26编辑过]