【发布时间】:2011-01-01 16:59:18
【问题描述】:
我正在尝试使用 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 运行时环境检测到意外错误:
PC=0x770f48f9, pid=3792, tid=5996 处的 EXCEPTION_ACCESS_VIOLATION (0xc0000005)
Java VM:Java HotSpot(TM) Client VM(11.0-b16混合模式,共享windows-x86) 有问题的框架: C [OLEAUT32.dll+0x48f9]
知道如何解决这个问题吗?
编辑:Com4j 正在打开文档,所以我认为之前方法的结果不是问题,但感谢 DTH 的提示。
【问题讨论】:
标签: java ms-word printing access-violation com4j