以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  利用代码导出的数据xls 用合并数据代码提示无法识别的数据库格式 怎么修正呢?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=132045)

--  作者:李孝春
--  发布时间:2019/3/12 17:29:00
--  利用代码导出的数据xls 用合并数据代码提示无法识别的数据库格式 怎么修正呢?
利用代码导出的数据xls  用合并数据代码提示无法识别的数据库格式  怎么修正呢?

合并数据代码:
Dim dlg As New OpenFileDialog \'定义一个新的OpenFileDialog
dlg.Filter="Excel文件|*.xls;*.xlsx"
If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮
    Dim mg As New Merger
    mg.SourcePath = dlg.FileName
    mg.SourceTableName = "系统信息"
    mg.DataTableName = "系统信息"
    mg.Merge()
End If

导出数据代码:
Dim ex As New Exporter
ex.SourceTableName = "系统信息" \'指定导出表
ex.FilePath = "d:\\系统信息.xls" \'指定目标文件
ex.Format = "Excel" \'导出格式为Excel
ex.Export() \'开始导出
MessageBox.Show("导出成功,文件位置:d:\\系统信息.xls,请及时查看","【温馨提示】")




错误提示:
.NET Framework 版本:2.0.50727.8784
Foxtable 版本:2018.10.9.1
错误所在事件:
详细错误信息:
不可识别的数据库格式 \'D:\\系统信息.xls\'。

--  作者:有点甜
--  发布时间:2019/3/12 17:31:00
--  
Dim dlg As New OpenFileDialog \'定义一个新的OpenFileDialog
dlg.Filter="Excel文件|*.xls;*.xlsx"
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