市場上有好多支援office文件線上瀏覽的外掛,大多是要收費的,或者是購買的中介軟體!其實自己是可以編寫的,經學習研究覺得兩種方法比較有效!
1、基於adobe的flash瀏覽
2、基於adobe的pdf瀏覽
工具/原料
adobe pdf
swf瀏覽器
基於adobe swf瀏覽
1、到網上去下載一個adobe的swf外掛,解壓後大約有如下檔案
2、開啟“Tool”檔案下的“初始化”,點選“初始化”,自動執行後即可。如果是網站釋出到伺服器上的,有些伺服器上已安裝了這個功能就不需要再做初始化了。(初始化的目的是註冊“Flash.ocx”外掛)
3、寫一段語句來呼叫這個外掛,其實就是要把office檔案地址傳給這個外掛
4、這裡面以asp.net C#語句為例!在畫面檔中增加此外掛的呼叫
5、在後臺程式中寫上呼叫此外掛的程序(主要部分語句如下圖)
修改傳值的地址變更值,把office文件的實體地址給到這個引數
注意:外掛原理是用flash閱讀器載入檔案的,所以我們要保障flash閱讀器正常。由於flash檔案可以用其他的一些影音播放器來播放,所以在裝一些影音播放器時,會預設關聯檔案,把flash檔案也關聯用影音播放器開啟,此時會影響外掛的正常使用。所以在程式執行前,請朋友先檢視“Tool"中“Interface”裡面的“defaultviewer2.swf”檔案是否預設開啟為flash播放器,如:
這樣就說明可以正常使用!如果看到圖示為其他影音的圖示,需要修改下!方法:
右擊該檔案,選擇“屬性”,更改預設開啟方式為flash閱讀器,即可!如下圖:
基於adobe pdf瀏覽
這個比較簡單,但是有個麻煩的地方,就是必須事先要把office文件轉成pdf文件才可以瀏覽!當然也可以用批量轉換軟體或者程式來實現!我不太喜歡這種方法,頁面顯示比較醜!而且,如果是已經轉成pdf的文件的話,瀏覽器是可以直接開啟的,根本就不需要另做功能了!
注意事項
基於adobe的flash瀏覽的功能目前只支援32位系統,64位系統不支援!