Foxtable(狐表)用户栏目专家坐堂 → 用代码基于模版生成Excel报表时出现的临时文件保存对话框如何不出现


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

主题:用代码基于模版生成Excel报表时出现的临时文件保存对话框如何不出现

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


加好友 发短信
等级:婴狐 帖子:89 积分:720 威望:0 精华:0 注册:2015/4/28 10:09:00
用代码基于模版生成Excel报表时出现的临时文件保存对话框如何不出现  发帖心情 Post By:2015/7/22 15:01:00 [只看该作者]

我做了一些按钮,用代码基于模版生成excel报表,但是发现有的按钮在生成报表是会出现一个随机名称的临时Excel文件是否保存的对话框,而有的不会。

我仔细对比了两个按钮的代码,实在找不出端倪,求指点。 这个Book.Save()有没有什么属性可以设置显示或隐藏那个临时Excel文件对话框呢?

Dim Book As New XLS.Book(ProjectPath & "Attachments\Invoice.xls")
Dim r As Row = Tables("订单").Current
Dim fl1 As String = "D:\工作文件\订单\" & r("编号") & "\Commercial Invoice " & r("编号") & ".xls"
Dim fl2 As String = "D:\工作文件\订单\" & r("编号") & "\Commercial Invoice " & r("编号") & ".pdf"
Book.Build()
Dim Sheet As XLS.Sheet = Book.Sheets("Invoice")
Sheet(0,0).Value = New XLS.Picture(GetImage("LOGO.png"))
Sheet(1,3).Value = "************"
Sheet(2,3).Value = "************"
Sheet(3,3).Value = "************"
Sheet(4,3).Value = "************"
Sheet(5,3).Value = "************"
Sheet(37,1).Value = "************"
Sheet(38,1).Value = "************"
Sheet(39,1).Value = "************"
Sheet(40,1).Value = "************"
Sheet(41,1).Value = "************"
Sheet(42,1).Value = "************"
Sheet(40,4).Value = "************"
Sheet(41,4).Value = "************"
Sheet(44,0).Value = "************"
Book.Save(fl1)
Book.SaveToPDF(fl2)
Dim Proc As New Process
Proc.File = fl2
Proc.Start()


Dim Book As New XLS.Book(ProjectPath & "Attachments\Packing List-China.xls")
Dim r As Row = Tables("订单").Current
Dim fl1 As String = "D:\工作文件\订单\" & r("编号") & "\Packing List " & r("编号") & ".xls"
Dim fl2 As String = "D:\工作文件\订单\" & r("编号") & "\Packing List " & r("编号") & ".pdf"
Book.Build()
Dim Sheet As XLS.Sheet = Book.Sheets("Packing List")
Sheet(0,0).Value = New XLS.Picture(GetImage("LOGO.png"))
Sheet(1,4).Value = "************"
Sheet(2,4).Value = "************"
Sheet(3,4).Value = "************"
Sheet(4,4).Value = "************"
Sheet(5,4).Value = "************"
Sheet(38,0).Value = "************"
Book.Save(fl1)
Book.SaveToPDF(fl2)
Dim Proc As New Process
Proc.File = fl2
Proc.Start()

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/7/22 16:03:00 [只看该作者]


 回到顶部