Foxtable(狐表)用户栏目专家坐堂 → 导出到SaveFileDialog好像有问题


  共有3242人关注过本帖树形打印复制链接

主题:导出到SaveFileDialog好像有问题

帅哥哟,离线,有人找我吗?
fubblyc
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2355 积分:16187 威望:0 精华:0 注册:2013/9/1 8:09:00
导出到SaveFileDialog好像有问题  发帖心情 Post By:2019/10/22 14:25:00 [只看该作者]

老师,这个导出好像有问题,路径用 dlg.FileName  就导不出,用直接给的路径就可以。


Dim dlg As New SaveFileDialog '定义一个新的SaveFileDialog
dlg.Filter= "Excel文件|*.xlsx;*.xls" '设置筛选器'
If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
    Dim ex As New Exporter
    output.show(dlg.FileName)
    ex.SourceTableName = "库存明细" '指定导出表
    Dim a As String = dlg.FileName
    ex.FilePath  =  a     ' "c:\Data\库存明细5.xls"  '指定目标文件
    ex.Format = "Excel" '导出格式为Excel
    ex.Export() '开始导出
End If

用xlsx有问题,用xls没问题
[此贴子已经被作者于2019/10/22 14:27:51编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110450 积分:562116 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/22 14:37:00 [只看该作者]

Dim dlg As New SaveFileDialog '定义一个新的SaveFileDialog
dlg.Filter= "Excel文件|*.xlsx;*.xls" '设置筛选器'
If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
    Dim ex As New Exporter
    output.show(dlg.FileName)
    ex.SourceTableName = "库存明细" '指定导出表
    Dim a As String = dlg.FileName
    ex.FilePath  =  a     ' "c:\Data\库存明细5.xls"  '指定目标文件
if a.EndsWith(".xls") then
    ex.Format = "Excel" '导出格式为Excel
else
    ex.Format = "Excel2007" '导出格式为Excel2007
end if
    ex.Export() '开始导出
End If

 回到顶部
帅哥哟,离线,有人找我吗?
fubblyc
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2355 积分:16187 威望:0 精华:0 注册:2013/9/1 8:09:00
  发帖心情 Post By:2019/10/22 16:39:00 [只看该作者]

原来如此,谢谢蓝老师

 回到顶部