Foxtable(狐表)用户栏目专家坐堂 → [求助]导出Excel一个项目可以另一个项目不行(搞定)


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

主题:[求助]导出Excel一个项目可以另一个项目不行(搞定)

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


加好友 发短信
等级:三尾狐 帖子:787 积分:6349 威望:0 精华:0 注册:2008/9/1 8:26:00
[求助]导出Excel一个项目可以另一个项目不行(搞定)  发帖心情 Post By:2010/2/22 16:23:00 [显示全部帖子]

项目1:导出Excel  
                    Tables("交叉统计").SaveExcel(ProjectPath & "Reports\数据分析.xls","交叉统计",False)
                    Dim Result As DialogResult
                    Dim Proc As New Process '打开工作簿
                    Proc.File = ProjectPath & "Reports\数据分析.xls"
                    Proc.Start()
图片点击可在新窗口打开查看此主题相关图片如下:2010-2-22 13-56-28.png
图片点击可在新窗口打开查看


项目2:导出Excel正常
代码: Tables("交叉统计").SaveExcel("D:\My Documents\Reports\数据分析.xls","交叉统计",False)
                    Dim Result As DialogResult
                    Dim Proc As New Process '打开工作簿
                    Proc.File = "D:\My Documents\Reports\数据分析.xls"
参照了yangming版主的帖子修改也不行,要说两个项目有什么不同的话只有路径不同(ProjectPath & "Reports\数据分析.xls   D:\My Documents\Reports\数据分析.xls);在Win XP下一个项目正常而另一项目出错,在另一台Win7下两个项目都出错。真是怪????
[此贴子已经被作者于2010-2-24 17:14:59编辑过]

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


加好友 发短信
等级:三尾狐 帖子:787 积分:6349 威望:0 精华:0 注册:2008/9/1 8:26:00
  发帖心情 Post By:2010/2/22 16:31:00 [显示全部帖子]

项目2的代码是正常的,出错的是项目1的代码取消False也不行

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


加好友 发短信
等级:三尾狐 帖子:787 积分:6349 威望:0 精华:0 注册:2008/9/1 8:26:00
  发帖心情 Post By:2010/2/22 16:47:00 [显示全部帖子]

12.29版都正常。还是认真看一下新帮助,等着更新可能就好了

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


加好友 发短信
等级:三尾狐 帖子:787 积分:6349 威望:0 精华:0 注册:2008/9/1 8:26:00
  发帖心情 Post By:2010/2/22 19:28:00 [显示全部帖子]

加上也不行应是bug
If FileSys.DirectoryExists(ProjectPath & "\Reports") Then
Else
FileSys.CreateDirectory(ProjectPath & "\Reports")
End If

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


加好友 发短信
等级:三尾狐 帖子:787 积分:6349 威望:0 精华:0 注册:2008/9/1 8:26:00
  发帖心情 Post By:2010/2/24 17:13:00 [显示全部帖子]

以下更改成功,谢谢!
 If FileSys.DirectoryExists(ProjectPath & "\Reports") Then
Else
FileSys.CreateDirectory(ProjectPath & "\Reports")
End If
Tables("交叉统计").SaveExcel(ProjectPath & "Reports\数据分析.xls","交叉统计")
                    Dim Result As DialogResult
                    Dim Proc As New Process '打开工作簿
                    Proc.File = ProjectPath & "Reports\数据分析.xls"
                    Proc.Start()Tables("交叉统计").SaveExcel(ProjectPath & "Reports\数据分析.xls","交叉统计",False)
                    Dim Result As DialogResult
                    Dim Proc As New Process '打开工作簿
                    Proc.File = ProjectPath & "Reports\数据分析.xls"
                    Proc.Start()


If FileSys.DirectoryExists("D:\My Documents\Reports") Then
Else
FileSys.CreateDirectory("D:\My Documents\Reports")
End If
Tables("交叉统计").SaveExcel("D:\My Documents\Reports\数据分析.xls","交叉统计")
                    Dim Result As DialogResult
                    Dim Proc As New Process '打开工作簿
                    Proc.File = ProjectPath & "Reports\数据分析.xls"
                    Proc.Start()Tables("交叉统计").SaveExcel("D:\My Documents\Reports\数据分析.xls","交叉统计",False)
                    Dim Result As DialogResult
                    Dim Proc As New Process '打开工作簿
                    Proc.File = "D:\My Documents\Reports\数据分析.xls"
                    Proc.Start()

 回到顶部