PageOffice for Java是一款幫助Web應用系統或Web網站實現用戶在線編輯Word、Excel、PowerPoint文檔,Word/Excel模板動態填充,Word/Excel在線輸入提交,系統數據導入導出word、excel文檔的Office快速開發組件庫,是目前把Office應用到Web平臺上的最全面、最先進的解決方案。
PageOffice為軟件開發者構建了一套簡潔高效、統一的Office對象接口,同時無縫支持doc、docx、xls、xlsx、ppt、pptx等流行Office文件格式。
PageOffice for Java主要功能
1. 在web網頁里打開、編輯、打印預覽、打印Word、Excel、PowerPoint等Office文檔。
2. 強大的全屏/還原功能,便于用戶編輯、瀏覽Office文檔,又不影響網頁布局美觀。
3. 文檔并發控制機制。為了防止同時在線編輯導致的混亂,PageOffice會發出通知并阻止其他人編輯此文檔,直到你保存離開或時間鎖過期。
4. 在線只讀安全瀏覽Word、Excel、PowerPoint、PDF等Office文檔,防復制粘貼、下載、打印等。
5. 提供Word修訂痕跡、手寫批注、圈閱劃線、鍵盤批注、電子印章等OA公文模塊的必備功能。
6. 根據數據庫動態將數據,包括文本、圖片、表格等填充、導出到Word、Excel模板中指定的位置處,并且可以動態指定內容的各種格式。支持批量導出。支持Word動態模板套紅。支持動態創建、填充、生成新文檔。
7. 提取Word、Excel文檔中指定位置處的內容,包括文本、圖片(Excel暫不支持)、表格等,保存到數據庫。
8. 支持客戶端不顯示Word、Excel編輯器視圖情況下的Word、Excel數據后臺導入導出功能。
9. 支持另存為HTML、MHT、PDF文檔并發布到服務器的功能。支持動態生成PDF的功能。
10. 支持動態生成PDF的功能。
11. 支持在線打開顯示PDF(客戶端無需安裝PDF閱讀器)。
12. 根據用戶權限控制Word、Excel文檔中用戶可以編輯的區域,便于實現流轉、會簽、多用戶實時編輯。
13. 合并多個Word文檔為一個Word文檔;拆分一個Word文檔為多個Word文檔。
14. 將Word、Excel設置成表單輸入模式,用戶只能在文檔中指定的位置處輸入內容,提交時可獲取用戶輸入的內容。支持彈出網頁對話框輔助用戶輸入數據。
PageOffice for Java適用場合
1. OA系統、協同辦公系統、電子政務系統等管理系統中的公文流轉模塊。
2. 各種文檔管理系統、檔案管理、知識庫管理系統等。
3. CRM、合同管理系統、人事管理系統等。
4. 各種管理系統中的動態輸出、動態填充、導出Word、Excel文檔的功能模塊,生成規范格式的Word、Excel公文、報告、報表。
5. 各種管理系統中的提取、讀取、導入Word、Excel內容的功能模塊,用來采集用戶本地、離線填寫的Word、Excel中的數據。
6. 所有要求在線處理Office文檔、讀寫Office文檔內容的Web管理信息系統或網站。
PageOffice for Java安裝說明
1. 拷貝Samples文件夾到Tomcat的Webapps目錄下,訪問:http://localhost:8080/Samples/index.jsp
“Samples\綜合演示”目錄下的四個rar壓縮包,分別是四個相對復雜一些的示例,解壓后拷貝到Tomcat的Webapps目錄下:
exceldemo 訪問 http://localhost:8080/exceldemo/index.jsp
worddemo 訪問 http://localhost:8080/worddemo/index.jsp
poword 訪問 http://localhost:8080/poword/index.jsp
poexcel 訪問 http://localhost:8080/poexcel/login.jsp
2. 如果新建網站或集成到您現有的網站里:
1). 拷貝“集成文件”文件夾中的lib文件夾覆蓋到您自己Web項目中WEB-INF目錄下;
2). 參考“集成文件”文件夾中的web.xml文件,配置一下自己Web項目中的web.xml文件;
3). 在需要在線編輯的JSP頁面頭部添加:
<%@ page language="java" import="com.zhuozhengsoft.pageoffice.*;" %>
<%@ taglib uri="http://java.pageoffice.cn" prefix="po" %>
4). 對PageOffice編程控制:
<%
PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request);
poCtrl1.setServerPage("poserver.zz"); //此行必須
poCtrl1.setSaveFilePage("savefile.jsp");//如要保存文件,此行必須
//打開文件
poCtrl1.webOpen("doc/test.doc", OpenModeType.docNormalEdit, "張三");
poCtrl1.setTagId("PageOfficeCtrl1"); //此行必須
%>
5).在html代碼的body中需要出現office界面的位置插入下面的代碼:
<po:PageOfficeCtrl id="PageOfficeCtrl1" />
3. 如果您用到電子印章功能,請注意以下事項:
1). 您部署網站時,只需修改web.xml中的以下內容,其他PageOffice節點內容都不要動。
<context-param>
<param-name>adminseal-password</param-name>
<param-value>111111</param-value>
</context-param>
這里修改成您的印章簡易管理頁的管理員登錄密碼,為了安全,強烈建議修改!!!
如果您用的是默認的Access數據庫,下面節點不用修改,繼續保持被注釋狀態或直接刪除。
如果您用的是Oracle、MySQL等其他數據庫,請將下面節點的注釋去掉,并且修改成您的印章數據庫連接參數。最好把WEB-INF\lib下的seal.mdb也刪除掉。
<context-param>
<param-name>posealdb-driver</param-name>
<param-value>oracle.jdbc.driver.OracleDriver</param-value>
</context-param>
<context-param>
<param-name>posealdb-url</param-name>
<param-value>jdbc:oracle:thin:@192.168.0.1:1521:orcl</param-value>
</context-param>
<context-param>
<param-name>posealdb-username</param-name>
<param-value>system</param-value>
</context-param>
<context-param>
<param-name>posealdb-password</param-name>
<param-value>111111</param-value>
</context-param>
PageOffice for Java特色
標準Java組件
標準Java組件,標準JSP Tag標簽方式引用,完美支持Eclipse、MyEclipse等開發工具,完美支持JSF、SSH等開發架構。支持JDK1.5以上各種Java Web平臺的集成調用。
簡化而又強大的Office Java調用接口
PageOffice把微軟復雜的Office編程接口(COM API) 更有效地整合于 Java 環境,通過簡化的Java接口為開發者提供了獲得Office眾多強大功能的機會,并且能夠同時利用來自 Java 平臺的開發效率和軟件功能。
在線公文處理功能
PageOffice提供在網頁中編輯、保存Office格式的文檔,手寫、簽名、保留痕跡、電子印章、動態模板套紅等功能,為在線公文流轉提供了強大的功能支持。
動態模板套紅
通過Word動態數據填充功能,實現格式復雜的模板套紅。不但可以把單獨的Word文檔動態拼合起來,而且還可以動態填充公文標題、發文號、發文日期、主題詞、發文單位等。
強大的Word、Excel 動態數據填充及格式控制功能
服務器端無需安裝Office軟件,根據數據庫數據通過PageOffice動態賦值即可完成復雜的具有嚴謹規范格式的文檔生成任務,并且可以在瀏覽器頁面里查看、編輯生成的文檔。例如Word公文通告、Excel報表等。
強大的用戶輸入提交功能
此功能可以把Word文檔或Excel表格做成類似Form表單,用戶只能在指定的文檔位置處輸入數據、文本、插入圖片;保存時,通過PageOffice的數據對象能夠提取用戶的輸入內容并保存到數據庫。
支持WPS Office
支持國產軟件WPS Office 在線編輯、手寫批注、模板套紅、動態生成Word/Excel文檔等功能。一行代碼即可自由切換當前文檔打開軟件:WPS或微軟Office。
PDF功能
客戶端無需安裝Acrobat Reader、Adobe Reader等任何PDF軟件,PageOffice能快速在網頁中打開顯示PDF文件;通過PageOffice可輕松將Office文檔轉換成PDF文件并保存到Web服務器,并且還能夠動態生成PDF文檔。
打開、保存實時進度提示
無論打開文檔還是保存文檔,PageOffice都提供了當前操作狀態和實時進度提示,便于用戶了解當前網絡速度,軟件界面更友好。
Web服務器端無需安裝微軟Office
不使用Office的COM自動化調用技術,所以不用配置Windows Server的管理員交互賬戶,不用擔心安全問題,更不用考慮運行時經常出現的代碼執行效率低、Word/Excel進程死鎖,內存溢出等問題。
多平臺支持
支持64位Web服務器,包括64位Windows服務器、64位Linux服務器。支持流行的Tomcat、Websphere、Weblogic、Webwork、Jetty等Web平臺。
MVC的深度支持
支持JSF、SSH等開發架構?刂芆ffice文檔的業務邏輯代碼可以移到Controller/Model里編寫,真正做到M和V的實現代碼分離。
- PC官方版
- 安卓官方手機版
- IOS官方手機版