jacob 导出word文档打开显示为web视图问题

问题产生:由于是使用html 另存为word导致打开生成的word文档为web视图:Dispatch.call(this.document, "SaveAs", outputPath);

问题解决:1.创建空的word 文档

this.document = Dispatch.call(documents, "Add").toDispatch()

2.插入html文档

Dispatch.invoke(selection, "InsertFile", Dispatch.Method, new Object[] { htmlFile, "", new Variant(false), new Variant(false), new Variant(false) }, new int[3]);

3.保存word文档

//取得活动窗体对象
Dispatch activeWindow = this.word.getProperty( "ActiveWindow").toDispatch();
//取得活动窗格对象
Dispatch activePane = Dispatch.get(activeWindow, "ActivePane").toDispatch();
Dispatch view = Dispatch.get(activePane, "View").toDispatch();
Dispatch.put(view, "Type", "3"); //关键步骤设置页面视图
Dispatch.invoke(this.document, "SaveAs", Dispatch.Method, new Object[] {
        outputPath, new Variant(1) }, new int[1])
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章