此方案使用了PageOffice產品實如今線打開Word文檔:css
1. 首先從PageOffice官網下載產品開發包,http://www.zhuozhengsoft.com/dowm/ ,下載PageOffice for JAVA html
2. 把PageOffice產品的示例運行起來,用來參考:jquery
1)拷貝 Samples4 文件夾到 Tomcat 的 Webapps 目錄下,web
2)訪問:http://localhost:8080/Samples4/index.htmlapp
3. 開始集成:jsp
1)拷貝「集成文件」文件夾中的 lib文件夾覆蓋到本身 Web項目中WEB-INF目錄下;url
2)把下面的這段配置添加到本身的web.xml中:spa
<!-- PageOffice Begin --> <servlet> <servlet-name>poserver</servlet-name> <servlet-class>com.zhuozhengsoft.pageoffice.poserver.Server</servlet-class> </servlet> <servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/poserver.zz</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/sealsetup.exe</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/posetup.exe</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/pageoffice.js</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/jquery.min.js</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/pobstyle.css</url-pattern> </servlet-mapping> <!-- PageOffice End -->
3)在後臺action訪問或RequestMapping方法(好比openWord方法)中編寫PageOffice的調用代碼:orm
PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request); poCtrl1.setServerPage("poserver.zz"); //此行必須 poCtrl1.setSaveFilePage("savefile.jsp");//如要保存文件,此行必須 //打開文件 poCtrl1.webOpen("doc/test.doc", OpenModeType.docNormalEdit, "張三"); String poHtmlCode=poCtrl1.getHtmlCode("PageOfficeCtrl1");
4).在 html代碼的 body中須要出現office 界面的位置插入代碼 ,或其餘方法輸出poCtrl1.getHtmlCode方法返回的字符串到html頁面中: server
<%=poHtmlCode%> 或
<%=poCtrl1.getHtmlCode("PageOfficeCtrl1")%>
5)運行程序訪問openWord方法便可在線打開word文檔。若是有問題能夠參考http://localhost:8080/Samples4/index.html示例中的:1、1 最簡單在線打開保存Word文件(URL地址方式)