确保IIS的webdav扩展安装并被启用了,建立一个虚拟目录test,在其中放一个word文档doc,然后打开word, 文件->打开->输入word文档的访问url(), 修改一下文档内容,保存一下,发生了什么? 文档被保存到服务器上了 在IE中,可以通过js创建WApplication,来打开,修改服务器上的文档 复制代码 代码如下:wApp = new ActiveXObject("WA11"); wAVisible = true ; wADOpen( url ); if( trackRevisions ){ //可以实现痕迹保留呢 wAActiveDTrackRevisions = true ; wAActiveDShowRevisions = false ; }else { wAActiveDTrackRevisions = false ; wAActiveDShowRevisions = false ; } wAActiveDAUserName= Global_CurrentUserName; 另外,安装office时,会同时按装一个ActiveX组件:SOpenDocuments,可么用此组件来激活word,编辑服务器上的文档: var __OpenDocuments = null ; 复制代码 代码如下:function Document_Edit2( url ) { if( __OpenDocuments == null ) { try{ __OpenDocuments = new ActiveXObject("SharePOpenD3"); //for office 2007 }catch(e){} if( __OpenDocuments == null || typeof(__OpenDocuments) == "#ff0000" ) { try{ __OpenDocuments = new ActiveXObject("SharePOpenD2"); //for office 2003 }catch(e){} } if( __OpenDocuments == null || typeof(__OpenDocuments) == "undefined" ) { alert( "请安装Word(2003或更高版本)" ); return ; } } // openDocOViewDocument("");, "WDocument" //openDocOCreateNewDocument("", ""); var result = __OpenDEditDocument( url , "WDocument" ); if( result == false ) { alert( "无法打开文档" ); } } 可以看到,基于IIS的webdav支持,可以非常简单的实现office文档的在线编辑, 但有一个问题:这样,文档是存放在文件系统上,我们很多系统中, 文档是存放在数据库中的,这样一来,如何实现呢??? I tried a lot and found the It will be in the next article