以文本方式查看主题

-  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=85860)

--  作者:13807917612
--  发布时间:2016/6/3 23:09:00
--  导出XLS文件用语句如何编写?
我调用了总部01.xls到数据表里,然后进行添加、删除、修改等操作,现在想把修改完的数据作为XLS文件导出来,覆盖原来的“总部01.xls”,想问下导出的语句如何写!

mg.SourcePath = "e:\\00000\\e\\总部01.xls"
mg.Format = "excel" \'指定格式
mg.SourceTableName = "E人员信息$" \'指定要合并的表
mg.DataTableName = "人员信息" \'指定接收数据的表
mg.Merge() \'开始合并

????

--  作者:13807917612
--  发布时间:2016/6/3 23:17:00
--  
总部01.xls  文件名不是一定的,但导出的文件名要和导入的一致,覆盖它。
--  作者:Hyphen
--  发布时间:2016/6/4 9:23:00
--  
1.用变量记录导入的文件名
--  作者:13807917612
--  发布时间:2016/6/5 21:31:00
--  
谢谢,这个用变量的语句师傅能否帮忙示范下。


另外我用
Dim ex As New Exporter
ex.SourceTableName = "人员信息" \'指定导出表
ex.FilePath = "E:\\00000\\E\\分部02.xls" \'指定目标文件
ex.Format = "Excel" \'导出格式为Excel
ex.Export()

导出的文件记录多了好几倍,怎么回事(原来8条记录现在成了*8条)

--  作者:大红袍
--  发布时间:2016/6/5 21:50:00
--  

用saveExcel

 

http://www.foxtable.com/help/topics/0559.htm

 


--  作者:13807917612
--  发布时间:2016/6/5 22:11:00
--  
谢谢大红袍
导出的文件记录多了好几倍,怎么回事(原来8条记录现在成了*8条)这问题解决

但用变量的语句覆盖原导入的文件名(即如何获得原文件名,路径并保存)师傅能否帮忙示范下。

--  作者:Hyphen
--  发布时间:2016/6/6 8:41:00
--  
例如
读取
Dim dlg As New OpenFileDialog \'定义一个新的OpenFileDialog 
dlg.Filter= "Excel文件|*.xls" \'设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮
    Vars("路径") = dlg.FileName
End If
保存
Dim dlg As New SaveFileDialog \'定义一个新的SaveFileDialog 
dlg.Filter= "Excel文件|*.xls" \'设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮
    dlg.FileName = Vars("路径")
End If