各位高手好,我是菜鸟,苦逼为了一个任务现学现用VB,关键时间紧张,现有个急问题求助下:我本地有个EXCEL文件,其中在叫AUDIT的SHEET里全是生成的图表结果什么的。
我已经有个VB的简单用户界面了,我打算在界面上添加一个打印按钮,用户每次一按,就会将该sheet打印成PDF文件。
为更好理解,做如下假设:
文件名: FINALMODEL.xlsx
文件路径:E:\
需要打印的SHEET名:AUDIT
我电脑是WIN7,安装的是VISUAL STUDIO 2008,用的VISUAL BASIC,电脑装的有Adobe Acrobat 9 Pro软件。请各位高手直接给我代码吧,我真是新手,只谈方法我不行的,谢谢了。如试验成功一定高分悬赏并诚挚感谢!或者:能在VB中添加图片窗口,将AUDIT SHEET中的内容读成图片显示在VB界面也可以。总之,要求就是把EXCEL里的图标(例如饼图)显示到VB的用户界面上,什么方法都行。

解决方案 »

  1.   

    这个容易啊,后台启动这个Excel打开这个Sheet,然后发布打印命令即可,当然,前提条件是你安装了Adobe的虚拟打印机。
    http://download.csdn.net/detail/veron_04/2341786PS:打印命令是:PrintOut 即:xlsSheet.PrintOut
      

  2.   

    继续求助。我发现用printout好使,能打印。但有2个问题:
    1,每次开始打印后,都要跳出来一个PDF文明名,我要点确认了才会生成PDF。如果才能按照某一特定的名字来直接打印出来呢?
    2,我试验一个只有数据没有图标的sheet可以成功,但换成有图表的sheet就打印不出来了,请问是怎么回事?