不好意思,问题问的让七八糟的,第一次用Excel报表,感觉没底,有些问题究竟是不是问题我也说不上来,希望大家给点建议,谢谢。
我在编程的时候,没经过什么特别考虑,就是创建excelApp对象,打开事先编辑好的Excel文件,然后将窗体中需要打印的数据,直接赋值到Excel文件相应的xlsheet.cells(i,j)单元格中,然后调用lsheet.printout打印。
打印机,Excel正常的时候基本上能正常工作,但打印机没开电源,Excel有问题,就有问题了。
该怎么处理这些异常,另外怎么样结束一个运行的Excel进程?
谢谢大家了。。

解决方案 »

  1.   

    还有大家,用excel报表的时候,有没有打印预览?有的话,一般是怎么实现的,如果没有的话,打印的时候会不会有问题?
    另外,要不要考虑打印机的设置和纸张的设置?
      

  2.   

    objExcel.ActiveWindow.SelectedSheets.PrintPreview
      

  3.   

    行者,,,谢谢你的指教,另外如何获取打印机状态?是用exel对象来获取,还是用vb的printer对象呢?我想获取打印机的状态然后做出相应处理,比方说打印机电源没开的时候,弹出对话框,给用户以提示,如果用户使用网络打印机的时候,当打印机没连接上的时候,同样给出相应提示请问使用什么对象什么方法获取打印机状态,从而满足以上要求
      

  4.   

    http://www.wave12.com/web/SigCon.asp?bCate=50&sCateName=%B9%A6%C4%DC%BD%E9%C9%DC&ID=173&CateName=wsReport4.5