操作服務器端的OFFICE文檔

近幾日因需要,琢磨了下如何操作客戶端的文檔,網上很多資料,但卻惟獨沒提到服務器的配置,希望有

需要的朋友能以此獲得幫助!

以APACHE+WINXP SP2服務器爲例子

[code]

<script  language='javascript'>

function openDocument(){

      onEditDocument = new ActiveXObject("SharePoint.OpenDocument.2");

      //有文章說爲了兼容Office XP,可以創建“SharePoint.OpenDocuments.1”,本人實際測試,發現無反應

     if ( onEditDocument){

          onEditDocument.EditDocument("url");//打開並可編輯文檔

          //此處url 爲存放文檔的網絡絕對路徑,比如http://192.168.1.1/document/example.ppt;

          onEditDocument.ViewDocument("url");//打開但不可編輯

          onEditDocument.CreateNewDocument("url/模板文件", "url");

           //根據模板的擴展名生成相對應的文件類型;比如word模板類型爲.dot,powerpoint爲.pot

     }

}

</script>

以上爲程序,但如果服務器不進行相應的配置,則打開時永遠是隻讀的狀態,以下爲APACHE的配置

打開httpd.conf,假設文檔存放路徑爲document,則添加:

LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
Alias /document "C:/myweb/document"
DAVLockDB "C:/DavLock"
<Location /document>
    DAV On
    Options Indexes FollowSymLinks
</Location>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章