微軟方:利用Office2007以上版本的一個PDF插件SaveAsPDFandXPS.exe能夠導出PDF文件,而後再利用免費的swftools.exe工具生成swf格式的Flash文件,網頁中加載flexpaper免費開源工具(有廣告)實現Flash文件的預覽。
優勢:
一、有效的保護的源文件及文件的複製,不可複製也是缺點。
二、源碼是本身的,版權有保證。
缺點:
一、服務器上必須安裝Office軟件。
二、導出PDF文件自己是個打印過程,Excel頁面格式未設置,會出現一張表格打印出多頁來,閱讀體驗大大降低。
三、轉換過程很是耗費資源,低配的CPU幾乎能跑滿,服務器卡死。轉換時間也很是漫長,這個時間主要是卡在了轉換PDF上面。
四、轉換完成服務器會遺留大量Excel、Word進程沒法正常退出,有一些折中的解決辦法,能夠在網上搜索。
五、設置很是麻煩,自己微軟官方的說法Office軟件是客戶端程序,在與IIS交互的時候自己就未設計。因此不少程序員把精力浪費在了調試程序上面。有兩點在調試的時候須要注意。一個是在web.config中設置 <identity impersonate="true" userName="administrator" password="你的服務器管理員密碼" />,一個是在Office軟件的設置中設置跟桌面交互。
六、嚴重浪費磁盤空間,一個文件還須要一個PDF文件、一個SWF文件,是否每次都轉換,糾結是要硬盤空間呢仍是要CPU的資源。
參考連接:
http://www.cnblogs.com/expectszc/archive/2012/04/04/2432149.html
http://www.cnblogs.com/liuning8023/archive/2013/03/04/2943482.html
http://www.cxyclub.cn/n/29549/ html
非微軟方:沒有微軟的Office軟件可安裝,只能用第三方的openoffice(開源、免費)來轉換PDF文件,其它方面都同樣,優缺點同樣
不管是office仍是openoffice,轉換速度漫長與不支持高併發,註定其只能適合十幾我的的小型辦公OA系統使用
參考連接:
http://blog.csdn.net/z69183787/article/details/17468039 程序員
利用flashpaper直接轉換爲SWF文件(虛擬打印機),而後利用flexpaper預覽Flash文件。
flashpaper是Macromedia的一款產品,隨着被Adobe公司收購,Macromedia對於這款軟件早就放棄了,國內尚無人在程序中調試成功過。
參考連接:
http://www.dzwebs.net/1149.html web
利用DCOM配置直接操做Office文件,讀取文件內容,導出Html文件
優勢:
實踐證實此方法不科學。
缺點:
一、服務器上必須安裝Office軟件。
二、配置麻煩,正如微軟所說,讀取Office不是這麼幹的。
三、轉換的文件格式均丟失。
四、僅限於IIS服務器,利用ASP.net(C#)。
參考連接:
http://www.cnblogs.com/tangbinblog/archive/2012/11/29/2794110.html 編程
如科瀚的SOAOffice中間件、卓正軟件的pageoffice控件、WebOffice控件、國外的Office Viewer ActiveX Control
優勢:
可在線編輯等。
缺點:
一、客戶端需安裝控件。
二、付費。
三、在Html五、CSS3以及桌面向瀏覽器轉換的大潮流下,控件已經是昨日黃花。
參考連接:
http://www.kehansoft.com/soaoffice/index.htm
http://www.zhuozhengsoft.com/
http://www.officectrl.com/
http://www.anydraw.com/ 瀏覽器
微軟新出的在線文檔,與Google文檔抗衡,估計沒谷歌文檔,微軟也懶得出這個
優勢:
微軟自家的東西原生態呈現。
缺點:
文件大小限制在10M之內,10M之外的沒法預覽
加載文件較多,各類圖片、文字、樣式、JQuery等,頁面臃腫,加載速度慢,耗費流量,不適合手機預覽
須要微軟的批量許可(即受權),硬件投入方面:架設一臺單獨的服務器(能夠是虛擬機),配置太低能安裝,但沒法運行,另外還需一臺域服務器。而這兩臺機器上均不能安裝其它程序,好比SQLServer,在Office365服務器上每次重啓IIS會重置,也就是說你不能有任何其它網站。其主要是用來與SharePoint搭配使用。
參考連接:
http://technet.microsoft.com/zh-cn/library/jj219456(v=office.15).aspx 服務器
如中南天安文檔雲服務
優勢:
一、本服務採用適合中文排版的純Html、CSS技術。
二、接口簡單,適合PHP、JSP、ASP.net等全部的對接,省心省力。
三、費用低廉,節省投入。
四、不用關心客戶端是否安裝了Office軟件,不用在客戶端部署。
五、手機在線預覽2頁Word文檔只有3K大小,且格式保留,領先全球的中文在線預覽技術。
六、支持國產的金山WPS,這在國內尚屬首列。
七、其解析速度(100ms)與高併發的支持遠遠把對手甩在了後面。
缺點:
一、本服務只能查看不能編輯,目前在線編輯版的正在開發。
參考連接:
http://office.cstian.com/併發
經過設置MiME類型,告訴瀏覽器這是Office文件,瀏覽器直接調用本地Office或PDF軟件打開
優勢:
一、不用編程,不用第三方服務,直截了當。
二、不少用戶安裝了Adobe的PDF預覽軟件,同時在瀏覽器上也直接安裝了插件,瀏覽器可直接查看PDF文件。
缺點
你永遠不知道客戶機器上是否安裝了Office軟件,雖然幾乎都安裝了,但直接調用Office軟件,客戶體驗大大降低,更況且還有個討厭的迅雷一直在監視你的瀏覽器,不給你打開的機會,固然這些都是你沒法預知的。ide