This program uses PageOffice products to open Word documents online:
1. First download the product development kit from PageOffice official website, http://www.zhuozhengsoft.com/dowm/ , download PageOffice for JAVA
2. Run the sample PageOffice product for reference:
1) Copy the Samples4 folder to the Webapps directory of Tomcat,
2)访问:http://localhost:8080/Samples4/index.html
3. Start the integration:
1) Copy the lib folder in the "integration files" folder to the WEB-INF directory of your web project;
2) Add the following configuration to your web.xml:
<!-- 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) Write the calling code of PageOffice in the background action access or RequestMapping method (such as the openWord method):
PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request); poCtrl1.setServerPage( "poserver.zz"); // This line must be poCtrl1.setSaveFilePage("savefile.jsp"); // To save the file, this line must // open the file poCtrl1.webOpen("doc/test. doc", OpenModeType.docNormalEdit, "Zhang San");
String poHtmlCode=poCtrl1.getHtmlCode("PageOfficeCtrl1");
4).在 html代码的 body中需要出现office 界面的位置插入代码 ,或其他方法输出poCtrl1.getHtmlCode方法返回的字符串到html页面中:
<%=poHtmlCode%>
或
<%=poCtrl1.getHtmlCode("PageOfficeCtrl1")%>
5)运行程序访问openWord方法即可在线打开word文档。如果有问题可以参考http://localhost:8080/Samples4/index.html示例中的:一、1 最简单在线打开保存Word文件(URL地址方式)