我正在尝试使用 com4j 打印出一个 .doc 文件。这是我的代码:
document.printOut2000(true, false, WdPrintOutRange.wdPrintAllDocument, newDocumentPath, _, _, WdPrintOutItem.wdPrintDocumentContent, 1, _, WdPrintOutPages.wdPrintAllPages, true, true, _, false, 0, 0, 0, 0);
我从记录的 Word-Macro 和http://msdn.microsoft.com/en-us/library/microsoft.office.tools.word.document.printout(v=VS.80).aspx中获得了值
但我得到的只是以下错误:
Java 运行时环境检测到意外错误:
EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x770f48f9, pid=3792, tid=5996
Java VM:Java HotSpot(TM) 客户端 VM(11.0-b16 混合模式,共享 windows-x86) 有问题的框架:C [OLEAUT32.dll+0x48f9]
知道我该如何解决这个问题吗?
编辑: Com4j 正在打开文档,所以我认为以前方法的结果不是问题,但感谢 DTH 的提示。