以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  合并Excel文件时能否不用固定路径和文件名  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=9150)

--  作者:hty4000
--  发布时间:2011/3/1 15:17:00
--  合并Excel文件时能否不用固定路径和文件名

合并Excel文件,即导入EXCEL到指定表时

 

Dim mg As New Merger
mg
.SourcePath = "c:\\data\\销售管理.xls"
mg
.Format = "excel" \'指定格式
mg
.SourceTableName = "订单$" \'指定要合并的表
mg
.DataTableName = "订单" \'指定接收数据的表
mg
.Merge() \'开始合并

 

能否c:\\data\\销售管理.xls 这个文件可以用选的方式,不用固定路径和文件名,只需选择径和文件就可以了,这样方便很多。


--  作者:狐狸爸爸
--  发布时间:2011/3/1 15:43:00
--  
然可以的,你可以看看这一章的内容:

http://help.foxtable.com/topics/0328.htm

这是代码:

Dim dlg As New OpenFileDialog \'定义一个新的OpenFileDialog
dlg.Filter= "Excel文件|*.xls" \'设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮
    Dim mg As New Merger
    mg.SourcePath = dlg.FileName
    mg.Format = "excel" \'指定格式
    mg.SourceTableName = "订单$" \'指定要合并的表
    mg.DataTableName = "订单" \'指定接收数据的表
    mg.Merge() \'开始合
End If