麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > 綜合 > 正文

Office文檔在線編輯的一個(gè)實(shí)現(xiàn)方法

2024-07-21 02:53:47
字體:
供稿:網(wǎng)友
因?yàn)轫?xiàng)目的關(guān)系,研究了一下Office的在線編輯功能,寫出來共享一下。
 
Office xp之后的版本支持通過webdav協(xié)議(http的擴(kuò)展)直接編輯服務(wù)器上的文件。 
IIS(6.0)支持webdav,這在IIS管理器的web服務(wù)擴(kuò)展中可以看到.利用IIS作為webdav的服務(wù)器端,可以很容易的實(shí)現(xiàn)office(word,excel等)的在線編輯. 
可以簡單的實(shí)驗(yàn)一下: 
確保IIS的webdav擴(kuò)展安裝并被啟用了,建立一個(gè)虛擬目錄test,在其中放一個(gè)word文檔a.doc,然后打開word, 文件->打開->輸入word文檔的訪問url(http://localhost/test/a.doc), 
修改一下文檔內(nèi)容,保存一下,發(fā)生了什么? 文檔被保存到服務(wù)器上了. 
在IE中,可以通過js創(chuàng)建Word.Application,來打開,修改服務(wù)器上的文檔. 
復(fù)制代碼代碼如下:

wApp = new ActiveXObject("Word.Application.11"); 
wApp.Visible = true ; 
wApp.Documents.Open( url ); 
if( trackRevisions ){ //可以實(shí)現(xiàn)痕跡保留呢 
wApp.ActiveDocument.TrackRevisions = true ; 
wApp.ActiveDocument.ShowRevisions = false ; 
}else 

wApp.ActiveDocument.TrackRevisions = false ; 
wApp.ActiveDocument.ShowRevisions = false ; 

wApp.ActiveDocument.Application.UserName= Global_CurrentUserName; 

另外,安裝office時(shí),會(huì)同時(shí)按裝一個(gè)ActiveX組件:Sharepoint.OpenDocuments,可么用此組件來激活word,編輯服務(wù)器上的文檔: var __OpenDocuments = null ; 
復(fù)制代碼代碼如下:

function Document_Edit2( url ) 

if( __OpenDocuments == null ) 

try{ 
__OpenDocuments = new ActiveXObject("SharePoint.OpenDocuments.3"); //for office 2007 
}catch(e){} 
if( __OpenDocuments == null || typeof(__OpenDocuments) == "#ff0000" ) 

try{ 
__OpenDocuments = new ActiveXObject("SharePoint.OpenDocuments.2"); //for office 2003 
}catch(e){} 

if( __OpenDocuments == null || typeof(__OpenDocuments) == "undefined" ) 

alert( "請安裝Word(2003或更高版本)" ); 
return ; 


// openDocObj.ViewDocument("http://www.abc.com/documents/sample.doc");, "Word.Document" 
//openDocObj.CreateNewDocument("http://www.abc.com/documents/sampleTemplate.dot", "http://www.abc.com/documents/"); 
var result = __OpenDocuments.EditDocument( url , "Word.Document" ); 
if( result == false ) 

alert( "無法打開文檔." ); 


可以看到,基于IIS的webdav支持,可以非常簡單的實(shí)現(xiàn)office文檔的在線編輯, 但有一個(gè)問題:這樣,文檔是存放在文件系統(tǒng)上,我們很多系統(tǒng)中, 
文檔是存放在數(shù)據(jù)庫中的,這樣一來,如何實(shí)現(xiàn)呢??? 
I tried a lot and found the solution. It will be in the next article .


注:相關(guān)教程知識(shí)閱讀請移步到編輯器頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 一级黄色在线观看 | 欧美在线成人影院 | 国人精品视频在线观看 | 中国国语毛片免费观看视频 | 欧美黄色小视频 | 欧产日产国产精品99 | 少妇一级淫片免费放4p | h视频在线播放 | 一区二区视频在线看 | 国产福利不卡一区二区三区 | 欧美大穴| 久久这 | 久久久久久中文字幕 | 第四色成人网 | 亚洲国产精品久久久久久久 | 久久婷婷一区二区三区 | 国产一区二区影视 | 欧美日韩大片在线观看 | 免费一级毛片在线播放视频 | 天天草天天干天天射 | 一区二区精品视频 | 国产成人小视频在线观看 | 国产三级国产精品国产普男人 | 欧美福利视频一区二区三区 | 在线观看免费污视频 | 久久污| 国产品久久 | 国产毛毛片一区二区三区四区 | 香蕉久久久久久 | 最新av在线播放 | 日本一级黄色大片 | 欧美在线黄色 | 亚洲精品无码不卡在线播放he | 九色国产| 青青草成人免费视频在线 | 免费a级黄色片 | 综合网日日天干夜夜久久 | 成人三级视频在线观看 | 精品国内视频 | 中文字幕一区二区三区四区 | 成人午夜在线免费观看 |