近几日因需要,琢磨了下如何操作客户端的文档,网上很多资料,但却惟独没提到服务器的配置,希望有
需要的朋友能以此获得帮助!
以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>