Office Web Apps,簡稱owa,是微軟開發的在線預覽office 文件服務。只要是做web開發技術的技術人員都知道,office文件預覽,對於網站來說,絕對是一個難點,目前常見的預覽office文件方法有:1>將office 文件轉為圖片 2>將office文件轉換為html文件 3>使用在線預覽服務
這三種方式,在實際工作中,本人都用過。 本人2012年參加工作;
2012-2015年,這三年,我們公司用瀏覽器預覽office文件,采用的是圖片預覽方式,也就是將office文件轉換為圖片。但是,很快問題就來了,客戶反映,ppt和pptx文件,沒有動畫,他們辛辛苦苦做的動畫效果,在網站上不能很好的展現出來,於是,經過技術團隊的鑽研,我們將office文件轉換為html文件,將ppt和pptx中的動畫,用js中的動畫進行替換。
2015-2018年,這三年,我們公司用瀏覽器預覽office文件,采用的是html文件預覽方式,也就是將office文件轉換為html文件,進行預覽。 本以為這種方案能夠很好的解決動畫預覽問題,但是很快問題就來了,將office文件轉換為html文件,在預覽過程中,會出現以下問題:
1>轉換成功率為90%左右。 總有10%的文件,是轉換不成功的。 因為js的動畫並不能完全兼容office動畫,遇到較新或者較老的動畫,轉換會失敗
2>部分轉換出的文件重影,字符變化。 因為office中部分樣式,無法用css樣式體現出來,導致轉換的html樣式錯亂,重影
3>excel文件,如果是很多行,或者多個sheet,效果很差
一旦方式以上兩個問題,那就是沒救了。 客服人員要不停向客戶解釋,道歉,非常被動。
2018年-至今,采用Office Web Apps服務方式。 這種方式非常好,解決了大部分問題,基本和本地office預覽文件一致,但是依舊需要優化
1>用戶網絡如果較差,會導致文件加載慢
2>ppt/pptx文件中,部分音頻文件無法播放
不過即使如此,Office Web Apps 解決方案,依然是office文件預覽的最佳方案了。可以滿足99%以上的用戶預覽文件需求,自去年采用這種方案以來,受到客戶的極大好評。
說明:
本系列文章,既適合企業用戶查看,滿足高並發,高可用性,高安全性要求,同時也適合個人開發者看,個人開發者可以不關注負載均衡和https。
目前在網上介紹office web apps安裝教程的文章很多,包括官網也有,但是寫的都不夠全面。 而且對於個人開發者,網上的教程已經足夠了;
但是,對於企業開發者,目前的教程遠遠不夠。
1>為保證安全性,企業需要支持https,而證書申請,證書配置,目前資料很少
2>為保證性能,企業需要采用負載均衡,否則一台owa服務器,無法保證穩定性和高並發,官網上介紹的負載均衡,經過調研,過於復雜,並且效果不好,而我們驚奇的發現,現在網上竟然沒有owa+負載均衡+https的相關文章。
本系列文章,我將對owa+負載均衡+https方案進行詳細闡述,對owa的域控安裝,加入域,安裝owa,配置owa,也都將詳細闡述。