標籤:orm name back jquer row span imp let index
一、材料準備
百度一下:PageOffice,從官網下載PageOffice for Java。壓縮包檔案:
二、 實現步驟:
1. 開啟“整合檔案”目錄,拷貝“WEB-INF\lib”目錄中的pageoffice4.4.0.2.jar到自己項目的“WEB-INF\lib”目錄
2. 參考“整合檔案”檔案夾中的 web.xml檔案,配置一下自己 Web項目中的web.xml檔案,也可以直接把下面的這段配置添加到自己的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. 在顯示檔案清單的頁面(比如:doclist.jsp)添加pageoffice.js檔案的引用和開啟檔案的超連結“線上開啟Word”:
<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.*
5. 編寫PageOffice的調用代碼,線上開啟檔案(比如:伺服器D盤根目錄下的1.doc):
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檔案的效果。
三、參考資料和樣本
1. 部署PageOffice樣本:拷貝 Samples4 檔案夾到 Tomcat 的 Webapps 目錄下,訪問:http://localhost:8080/Samples4/index.html
2. 參考 基礎功能樣本:一、2、以磁碟路徑方式開啟Office檔案(以Word為例)
[原創]java對word文檔的線上開啟