|
SOAOffice 中間件是北京科翰軟件為微軟OFFICE量身打造的Web中間件,是Web調(diào)用Office、存取Office數(shù)據(jù)的必備中間件。SOAOffice中間件由服務(wù)器端數(shù)據(jù)組件和客戶端顯示控件構(gòu)成。
SOAOffice 完全拋棄了傳統(tǒng)利用Office服務(wù)器端自動(dòng)化技術(shù)存取文檔數(shù)據(jù)的種種弊端和缺陷,采用獨(dú)創(chuàng)的專利技術(shù)構(gòu)建了一個(gè)功能強(qiáng)大、簡(jiǎn)單易用的微軟Office中間件平臺(tái),平臺(tái)提供標(biāo)準(zhǔn)的.net和java組件接口,不但能夠在線(瀏覽器頁面)打開、編輯、保存Office文檔,而且開發(fā)人員還能夠以簡(jiǎn)潔的代碼快速的將數(shù)據(jù)庫數(shù)據(jù)動(dòng)態(tài)填充到Office文檔指定位置,并且也能夠從Office文檔中提取指定位置的數(shù)據(jù)保存到數(shù)據(jù)庫。 SOAOffice提供這些強(qiáng)大功能的同時(shí),服務(wù)器端并不需要安裝運(yùn)行Office軟件。通過SOAOffice,在Web世界里,難以馴服的Word/Excel就變成了普通的、熟悉的、服務(wù)器端可調(diào)用的.Net組件、Java組件、ASP組件、PHP組件,開發(fā)人員再也不用研究復(fù)雜的Word/Excel COM自動(dòng)化細(xì)節(jié)、學(xué)習(xí)復(fù)雜的VBA語法調(diào)用,也不用去應(yīng)對(duì)Word/Excel死進(jìn)程、系統(tǒng)穩(wěn)定運(yùn)行的問題。開發(fā)人員能夠節(jié)省寶貴的精力和時(shí)間,把它投放到更重要的業(yè)務(wù)邏輯和系統(tǒng)架構(gòu)上,而控制Office的具體技術(shù)細(xì)節(jié)交給SOAOffice去做。 SOAOffice除了提供Word/Excel動(dòng)態(tài)數(shù)據(jù)填充,Word/Excel數(shù)據(jù)導(dǎo)入導(dǎo)出,Word/Excel/PowerPoint等Office文檔的在線打開、編輯、保存,權(quán)限控制,只讀控制等功能外,還給在線辦公內(nèi)置了強(qiáng)大的支持功能:強(qiáng)制痕跡保留,手寫批注,圈閱,手寫簽名,電子印章、數(shù)字簽名、模板套紅、一鍵套紅等。 科翰軟件是國(guó)內(nèi)唯一的微軟Office中間件開發(fā)商,擁有卓越的自主研發(fā)實(shí)力和獨(dú)創(chuàng)的專利技術(shù),其產(chǎn)品SOAOffice不僅暢銷國(guó)內(nèi),而且還遠(yuǎn)銷歐美國(guó)際市場(chǎng),其中世界500強(qiáng)美國(guó)Dover集團(tuán)、可口可樂 Coca-Cola、中石油、中石化等都是SOAOffice產(chǎn)品的忠實(shí)客戶。 SOAOFFICE中間件包括三個(gè)內(nèi)置組件:SOAExcel、SOAWord、SOAPowerPoint。另外企業(yè)版還包括支持PDF文件的SOAPDF組件。 SOAOFFICE 中間件采用標(biāo)準(zhǔn)HTTP傳輸協(xié)議,支持任意Web服務(wù)器(IIS, Domino, WebSphere, Apache,Tomcat等),任意服務(wù)器操作系統(tǒng)(Win2k, Win2003, Linux, Unix等),以及任意WEB編程語言和Web架構(gòu)(C#,Java,VB.Net,PHP,DOMINO,JSP,ASP,J2EE,ASP.NET,Ajax等)。SOAOFFICE同時(shí)支持C/S方式的編程和其他支持ActiveX的容器,您可以在VB,Delphi以及C++ Builder中使用SOAOFFICE,快速創(chuàng)建C/S結(jié)構(gòu)的應(yīng)用。 SOAOFFICE中間件是一個(gè)國(guó)際化產(chǎn)品,支持多種界面語言:簡(jiǎn)體中文、繁體中文、英語、日語、法語、德語等。 架構(gòu)優(yōu)勢(shì) Microsoft Office 所有當(dāng)前版本的設(shè)計(jì)、測(cè)試和配置都是為在客戶端工作站上作為最終用戶產(chǎn)品運(yùn)行而完成的。它們假定存在一個(gè)交互式桌面和用戶配置文件,而且不提供滿足為以無人參與方式運(yùn)行而設(shè)計(jì)的服務(wù)器端組件的需要所必需的重入或安全性級(jí)別。
Microsoft 目前建議不要從任何無人參與的、非交互式客戶端應(yīng)用程序或組件(包括 ASP、ASP.Net、PHP、JSP、DCOM 和 NT Service)中進(jìn)行 Microsoft Office 應(yīng)用程序的“自動(dòng)化”,也不為此提供支持,因?yàn)?Office 在這種環(huán)境中運(yùn)行時(shí)可能會(huì)出現(xiàn)不穩(wěn)定的現(xiàn)象并且/或者會(huì)死鎖。(摘自微軟官方技術(shù)文章Q257757) 為完美解決Web服務(wù)器端讀寫存取微軟Office文檔的技術(shù)難題,微軟Office中間件——SOAOffice應(yīng)運(yùn)而生。 SOAOffice是一套由服務(wù)器端組件和客戶端控件構(gòu)成的中間件系統(tǒng)。服務(wù)器端組件是標(biāo)準(zhǔn).NET組件和Java組件,提供簡(jiǎn)潔高效的Word、Excel簡(jiǎn)化接口;客戶端控件在瀏覽器網(wǎng)頁里運(yùn)行。服務(wù)器端調(diào)用SOAWord.WebOpen打開文檔后,瀏覽器頁面里客戶端控件會(huì)啟動(dòng)客戶機(jī)上的Word并且運(yùn)行在網(wǎng)頁里而不是本地打開。服務(wù)器端無需安裝Office軟件。 SOAOffice的架構(gòu)很巧妙,開發(fā)者只需關(guān)注服務(wù)器端編程邏輯,客戶端如何工作都交由中間件自動(dòng)完成。SOAOffice充分利用了分布式計(jì)算的思想,把本來要在服務(wù)器端運(yùn)行的Word運(yùn)算量交給了客戶機(jī)。也就是說,原來采用服務(wù)器端自動(dòng)化技術(shù)的網(wǎng)頁同時(shí)要處理N個(gè)Word任務(wù)現(xiàn)在交給了N個(gè)客戶機(jī),每個(gè)客戶機(jī)運(yùn)行一個(gè)Word。服務(wù)器只需處理需要服務(wù)器處理的業(yè)務(wù)邏輯,一切與界面有關(guān)、與Word程序本身有關(guān)的工作由客戶機(jī)運(yùn)行,當(dāng)然這也是客戶機(jī)的強(qiáng)項(xiàng)。 SOAOffice的架構(gòu)消除了服務(wù)器端運(yùn)行Word、Excel的風(fēng)險(xiǎn),又充分利用了客戶機(jī)閑置的計(jì)算資源,這種架構(gòu)不但解決了ASP、ASP.NET等Windows web服務(wù)調(diào)用Word、Excel的問題,而且還給Java寫的Web服務(wù)調(diào)用Word、Excel提供了解決方案(Unix、linux等無法自動(dòng)化Word、Excel)。比如:Java編程在Unix、Linux下無法調(diào)用Jacob,在Windows下調(diào)用Jacob的接口又非常復(fù)雜,而且還有服務(wù)器端自動(dòng)化Office的弊端。另外Java還可以調(diào)用Apache POI讀寫Excel、Word文件,不過Apache POI總是不能支持最新版本的Office格式,而且也不能保證各版本Office文件之間的格式兼容性。所以Java利用SOAOffice控制Word、Excel、Powerpoint等還是有明顯的優(yōu)勢(shì)的。 SOAOffice能夠讓用戶直接在網(wǎng)頁里看到word/excel文件內(nèi)容,并且可以直接編輯、保存回Web服務(wù)器,給用戶省去了先下載下來,修改完后再上傳的麻煩。 通過SOAOffice不僅能夠動(dòng)態(tài)填充word/excel,讀取word文本區(qū)域/excel單元格,而且還能在瀏覽器里直接瀏覽word/excel、或者下載、另存。SOAOffice提供標(biāo)準(zhǔn)C#.Net組件和Java組件,組件在服務(wù)器端不使用自動(dòng)化調(diào)用,穩(wěn)定支持大量web并發(fā)訪問,這是用com調(diào)用無法實(shí)現(xiàn)的。組件的屬性方法都比較簡(jiǎn)單,易于調(diào)用,完全不用去掌握復(fù)雜的VBA調(diào)用。 適用場(chǎng)合SOAOffice是一種中間件軟件,不能直接給最終用戶使用,需要軟件編程人員將SOAOffice集成到軟件系統(tǒng)中才能發(fā)揮它的威力。比較直觀的來說,通常有以下需求的Web開發(fā)者推薦使用SOAOffice:1. 需要把數(shù)據(jù)庫字段內(nèi)容填充到Word/Excel指定位置的; 2. 需要把Word/Excel指定位置的內(nèi)容提取出來保存到數(shù)據(jù)庫字段的; 3. 需要?jiǎng)討B(tài)生成指定格式的Word文檔的; 4. 需要把html頁面中表格導(dǎo)出到excel的; 5. 需要在html頁面中套打票據(jù)、報(bào)表的; 6. 需要在html頁面中顯示復(fù)雜報(bào)表,并要求精確打印預(yù)覽及打印的; 7. 需要?jiǎng)討B(tài)生成中國(guó)式復(fù)雜格式報(bào)表的; 8. 需要在html頁面中輸入復(fù)雜票據(jù)的; 9. 使用ole服務(wù)器自動(dòng)化技術(shù)調(diào)用Word/Excel經(jīng)常產(chǎn)生死進(jìn)程或系統(tǒng)不穩(wěn)定的; 10.Web系統(tǒng)中調(diào)用Word/Excel的頁面有大量并發(fā)用戶訪問的; 11.使用jacob、jxl、apache poi的; 12.需要在Web中調(diào)用Word/Excel,并且追求系統(tǒng)運(yùn)行穩(wěn)定、可靠的; 13.最終用戶可以瀏覽 Word/Excel/Ppt 文檔內(nèi)容,但需要禁止復(fù)制、粘貼、下載、另存的; 14.需要在html頁面中在線編輯Word公文的; 15.需要在協(xié)同辦公中強(qiáng)制保留Word修改痕跡的; 16.需要在協(xié)同辦公中手寫批注、手寫簽名、加蓋電子印章、模板套紅的; 17.需要在新聞編輯中強(qiáng)制保留Word修改痕跡、手寫批注、圈閱的; 18.需要在遠(yuǎn)程教育中實(shí)現(xiàn)試卷、作業(yè)在線批改的。 19.需要在html頁面中把Word轉(zhuǎn)換為pdf的; 20.需要在html頁面中快速打開、顯示pdf的; 21.需要在Ajax架構(gòu)里調(diào)用Word/Excel的,包括服務(wù)器端和客戶端Javascript都適用。 22.需要控制不同的用戶在Word/Excel中不同的區(qū)域中編輯權(quán)限的; 23.需要在企業(yè)局域網(wǎng)內(nèi)架設(shè)在線Office文檔中心、知識(shí)管理的; 最新版本最新版本為7.1主要升級(jí)記錄: 7.1 新增Excel和Word保存的開發(fā)人員定制的非調(diào)試自定義錯(cuò)誤框,給最終用戶看。服務(wù)器端新增ShowPage方法。 7.1 word打印預(yù)覽切換后,會(huì)導(dǎo)致當(dāng)前手寫內(nèi)容消失?,F(xiàn)已解決。word2003安裝sp3即可打印預(yù)覽。 7.1 服務(wù)器端增加新方法RequestFormField,獲取來自客戶端控件頁面的Input域的值。 7.1 新增開發(fā)人員可以顯示用戶輸入值合法性校驗(yàn)的結(jié)果信息框。可以設(shè)置信息框的大小。 7.1 添加上傳文件大小限制的屬性SaveDocMaxSize,在服務(wù)器端調(diào)用。 7.1 新增文檔加密和壓縮功能,壓縮率最高可達(dá)原文檔大小的10%。服務(wù)器端設(shè)置屬性EncryptDocument=true。 7.1 自定義工具欄在打印預(yù)覽時(shí)無法操作。現(xiàn)增加打印預(yù)覽專用工具欄,可以方便地關(guān)閉預(yù)覽。 7.1 SOAOffice企業(yè)版增加另存PDF并且能夠在網(wǎng)頁中快速打開顯示PDF文檔的功能。 7.0 增加新的Vista風(fēng)格:silver 銀色。 7.0 增加了下載進(jìn)度實(shí)時(shí)提示。 6.1 支持所有IE內(nèi)核的瀏覽器的全屏編輯功能。 6.1 豐富了各種調(diào)試信息。 6.1 支持多種語言界面。簡(jiǎn)體中文、繁體中文、英文、德語、日語。 6.1 新增Excel數(shù)據(jù)表定義模式,實(shí)現(xiàn)用戶自定義報(bào)表和錄入界面。 6.1 增加PPT的只讀模式。 6.1 新增WORD動(dòng)態(tài)數(shù)據(jù)區(qū)域填充功能。 6.1 發(fā)布新workmode=4手寫專用模式,只針對(duì)word。 6.1 改進(jìn)CanCopy,CanCopy=false 禁用F12,復(fù)制、剪切、粘貼、ESC、鼠標(biāo)右鍵、Shift+F10、Application鍵。 6.1 新增Excel數(shù)據(jù)表定義模式,實(shí)現(xiàn)用戶自定義報(bào)表和錄入界面。 5.2 增加設(shè)置允許打印份數(shù)。 5.2 WebOpen支持從根開始的絕對(duì)URL。 5.2 在修改無痕跡模式時(shí),啟用“打開”菜單,便于上傳本地文檔。 5.0 可以設(shè)置手寫的縮放比例 官方網(wǎng)站http://www./ |
|
|