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