1、材料準備javascript
百度一下:PageOffice,從官網下載PageOffice for Java。壓縮包文件:html
2、 實現步驟:java
1. 打開「集成文件」目錄,拷貝「WEB-INF\lib」目錄中的pageoffice4.4.0.2.jar到本身項目的「WEB-INF\lib」目錄jquery
2. 參考「集成文件」文件夾中的 web.xml文件,配置一下本身 Web項目中的web.xml文件,也能夠直接把下面的這段配置添加到本身的web.xml中;web
按 Ctrl+C 複製代碼服務器
按 Ctrl+C 複製代碼app
3. 在顯示文件列表的頁面(好比:doclist.jsp)添加pageoffice.js文件的引用和打開文件的超連接「在線打開Word」:less
<script type="text/javascript" src=" jquery.min.js"></script> <script type="text/javascript" src=" pageoffice.js" id="po_js_main"></script> ...... <a href="javascript:POBrowser.openWindowModeless(/word.jsp','width=1200px;height=800px;');">在線打開Word</a>
4. 在調用PageOffice產品的頁面(好比:word.jsp)添加 import 包:com.zhuozhengsoft.pageoffice.*jsp
5. 編寫PageOffice的調用代碼,在線打開文件(好比:服務器D盤根目錄下的1.doc):orm
PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request); poCtrl1.setServerPage("poserver.zz"); //此行必須 poCtrl1.setSaveFilePage("savefile.jsp");//如要保存文件,此行必須 //打開文件 poCtrl1.webOpen("D:\\1.doc", OpenModeType.docNormalEdit, "用戶名");
6.在 html代碼的 body中須要出現office 界面的位置插入下面的代碼:
<%=poCtrl1.getHtmlCode("PageOfficeCtrl1")%>
7. 在處理文件保存的action方法或RequestMapping方法或jsp頁面裏(好比:savefile.jsp)中添加處理文件保存的代碼:
FileSaver fs=new FileSaver(request,response); fs.saveToFile("d:\\1.doc"); fs.close();
8. 啓動運行項目,訪問文件列表的頁面(好比:doclist.jsp),點擊「在線打開Word」的超連接便可查看在線打開編輯保存word文件的效果。
3、參考資料和示例
1. 部署PageOffice示例:拷貝 Samples4 文件夾到 Tomcat 的 Webapps 目錄下,訪問:http://localhost:8080/Samples4/index.html 2. 參考 基礎功能示例:1、二、以磁盤路徑方式打開Office文件(以Word爲例)