自己編寫線上瀏覽office文件功能?

Tags: 文件, 功能, 外掛,

市場上有好多支援office文件線上瀏覽的外掛,大多是要收費的,或者是購買的中介軟體!其實自己是可以編寫的,經學習研究覺得兩種方法比較有效!

1、基於adobe的flash瀏覽

2、基於adobe的pdf瀏覽

工具/原料

adobe pdf

swf瀏覽器

基於adobe swf瀏覽

1、到網上去下載一個adobe的swf外掛,解壓後大約有如下檔案

自己編寫線上瀏覽office文件功能

2、開啟“Tool”檔案下的“初始化”,點選“初始化”,自動執行後即可。如果是網站釋出到伺服器上的,有些伺服器上已安裝了這個功能就不需要再做初始化了。(初始化的目的是註冊“Flash.ocx”外掛)

自己編寫線上瀏覽office文件功能

3、寫一段語句來呼叫這個外掛,其實就是要把office檔案地址傳給這個外掛

4、這裡面以asp.net C#語句為例!在畫面檔中增加此外掛的呼叫

5、在後臺程式中寫上呼叫此外掛的程序(主要部分語句如下圖)

自己編寫線上瀏覽office文件功能

修改傳值的地址變更值,把office文件的實體地址給到這個引數

自己編寫線上瀏覽office文件功能

注意:外掛原理是用flash閱讀器載入檔案的,所以我們要保障flash閱讀器正常。由於flash檔案可以用其他的一些影音播放器來播放,所以在裝一些影音播放器時,會預設關聯檔案,把flash檔案也關聯用影音播放器開啟,此時會影響外掛的正常使用。所以在程式執行前,請朋友先檢視“Tool"中“Interface”裡面的“defaultviewer2.swf”檔案是否預設開啟為flash播放器,如:

自己編寫線上瀏覽office文件功能

這樣就說明可以正常使用!如果看到圖示為其他影音的圖示,需要修改下!方法:

右擊該檔案,選擇“屬性”,更改預設開啟方式為flash閱讀器,即可!如下圖:

自己編寫線上瀏覽office文件功能

基於adobe pdf瀏覽

這個比較簡單,但是有個麻煩的地方,就是必須事先要把office文件轉成pdf文件才可以瀏覽!當然也可以用批量轉換軟體或者程式來實現!我不太喜歡這種方法,頁面顯示比較醜!而且,如果是已經轉成pdf的文件的話,瀏覽器是可以直接開啟的,根本就不需要另做功能了!

注意事項

基於adobe的flash瀏覽的功能目前只支援32位系統,64位系統不支援!

文件, 功能, 外掛,
相關問題答案