爱问知识人 爱问教育 医院库

报表打印的问题???急!!!!

首页

报表打印的问题???急!!!!

我用的是Excel做的报表模版, 然后将数据写入模版的临时文件.代码大致内容如下.
Dim strSource, strDestination As String
strSource = App.Path & "\Excels\dangan.xls" 
strDestination = App.Path & "\Excels\Temp.xls" 
FileCopy strSource, strDestination

Dim xlApp As Excel.Application
Set xlApp = New Excel.Application
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible = False 
Set xlBook = xlApp.Workbooks.Open(strDestination)
Set xlSheet = xlBook.Worksheets(1)
///'此处将记录写入\Excels\Temp.xls
xlBook.Save  
xlSheet.PrintOut  
xlApp.Quit

一切成功,没有什么问题,但是在执行到"xlBook.Save"将弹出保存将要打印的报表文件"*.mdi"格式,点击"是",将其保存就会出现该文件的打印预览,可打印!  但是如果我点"否",不保存或者直接关闭该对话框,将出现严重错误,而退了系统.并且因为还并没有执得到"xlApp.Quit"命令,所以模版临时文件也还没有关闭,又是"xlApp.Visible = False "不可见的, 再次进入系统就再也无法打印了!只得注销操作系统!!!
    天啊!!
    这些代码以前也没用过,从网上抄来的!
    我该怎么办?如何解决?
    有没有 办法不让它弹出保存对话框.直接保存,或者不保存就可以直接打印的???
    xlBook.Save 可以加什么参数控制吗?????或者别的?!
    请高手赐教!!谢过了!

提交回答

全部答案

类似问题

换一换
  • VB 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 171-190
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):