日期:2014-05-18  浏览次数:20688 次

利用jacob将Word转成PDF时候报错:Invoke of: SaveAs
这是我的源代码:

String filename = "d:\\补充保密协议.doc";  
                String toFilename = filename + ".pdf";  
                System.out.println("启动Word...");  
                long start = System.currentTimeMillis();  
                ActiveXComponent app = null;  
                try {  
                    app = new ActiveXComponent("Word.Application");  
                    app.setProperty("Visible", false);  
              
                    Dispatch docs = app.getProperty("Documents").toDispatch();  
                    System.out.println("打开文档..." + filename);  
                    Dispatch doc = Dispatch.call(docs,//  
                            "Open", //  
                            filename,// FileName  
                            false,// ConfirmConversions  
                            true // ReadOnly  
                            ).toDispatch();  
              
                    System.out.println("转换文档到PDF..." + toFilename);  
                    File tofile = new File(toFilename);  
                    if (tofile.exists()) {  
                        tofile.delete();  
                    }