以文本方式查看主题 - 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=131343) |
|||||
-- 作者:ZJZK2018 -- 发布时间:2019/2/23 17:09:00 -- 关于word中表格问题
[此贴子已经被作者于2019/2/23 17:23:09编辑过]
|
|||||
-- 作者:有点蓝 -- 发布时间:2019/2/23 17:46:00 -- Dim app As New MSWord.Application try Dim fileName = "C:\\Documents and Settings\\Administrator\\My Documents\\下载\\从word取数据\\从WORD取数据\\黄某某.doc" Dim doc = app.Documents.Open(fileName) Dim tb = doc.Tables(1) For i As Integer = 1 To tb.Range.cells.count Output.Show(tb.Range.cells(i).Range.Text) Next catch ex As exception msgbox(ex.message) finally app.Quit End try
|
|||||
-- 作者:ZJZK2018 -- 发布时间:2019/2/23 18:52:00 -- 有点蓝老师你好: 如何把word中的表格数据导入到foxtable表中?代码怎么写? 还有msgbox(tb.rows.count)能显示值,为什么sgbox(tb.cols.count)不能显示值?
[此贴子已经被作者于2019/2/24 11:42:28编辑过]
|
|||||
-- 作者:有点甜 -- 发布时间:2019/2/24 13:27:00 -- 参考
Dim app As New MSWord.Application |
|||||
-- 作者:ZJZK2018 -- 发布时间:2019/2/24 15:27:00 -- 我打开指定文件一次后加载数据(符合我的需求),关闭窗口后,再去电脑打开这个文件出现下面错误提示,如何处理? 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编辑过]
|
|||||
-- 作者:有点甜 -- 发布时间:2019/2/24 20:49:00 -- 加上红色代码
catch ex As exception
或者在你原来的基础上修改
End If
app.Quit Catch ex As Exception
msgbox(ex.message)
app.Quit
End Try
|