你有没有装打印机?我指的是本机。他报什么错?是不支持此方法吗?至于打印机纸张的话你可以直接写打印机的纸张型号,如是自定义的话,比较麻烦,要用api调出打印机自带的纸张型号设置对话框(不知道有没有其他办法)然后在这里设置自定义纸张型号,这样,再从vb里去找就行了。(比较麻烦,有没有其他办法?)

解决方案 »

  1.   

    打印机装好了,我在word中能正常打印,甚至自定义我所需要的纸张大小都可以打印,但对于vb,就连上面那粮行代码都不能正确执行?我怀疑是打印机不支持printer对象造成的问题.
    不知道你是怎么看的?
      

  2.   

    我自定义纸张大小是用api做的,而且换个打印机可以正常按要求输出
      

  3.   

    如果打印机不支持printer对象,你用commandialog使用正常吗,但是没有理由说word能打而vb不行啊,(是否要安装驱动,但是这也没有道理啊)