如题。我用浏览器打开了服务器上的一个word或excel文件。打开以后在客户端对文件进行修改。我如何保存修改的内容到服务器那?

解决方案 »

  1.   

    如何在Web页面上直接打开、编辑、创建Office文档http://blog.joycode.com/kaneboy/archive/2004/11/03/37889.aspx
      

  2.   

    看了那篇文章,呵呵,要求客户端需要修改安全设置以便启动ActiveX也就罢了,竟然另外要求服务器的虚拟目录需要设置为“可写”,越来越不像是web。如果只在一个很小的封闭办公环境中使用,使用c/s方式开发,或者干脆用word、excel中的vba写应用程序岂不更好?如果考虑到需要开发给较大的组织,甚至上网,要有一个系统架构审查每一步的权限,可不能认为任何客户端的操作者都是友好人士。
      

  3.   

    实际上,使用word、excel等中的vba可以写任何 c++ 能写出来的程序(且不去比较各种小片段的速度),包括可以到你的机器上去找一些敏感文件把它通过网络传出去或者删除掉。在excel中通过http把自己传出去的代码,只要几句代码,因为都是basic。
      

  4.   

    To: syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*) ( )
    服务端我可以控制的。
      

  5.   

    另外,最近又发现了一个问题。就是在我点击一个链接打开服务器上的一个文件时,会弹出一个保存对话框的提示,点击保存但是保存的类型却是HTML的格式,我想通过更改后缀来保存却是没用,不知道为什么会这样。有时候又正常
      

  6.   

    也就是,服务器上的文件是一个压缩文件rar格式的,点击这个文件的链接弹出一个对话框,提示是否运行或保存,当我点击保存后就转到保存对话框,但是保存的文件格式却变成了html的格式,怎么会这样,有时候却是正常的。
      

  7.   

    因为我用的是webservice的方式来打开文件的,而且文件不是和网站在一台机器上。
    看了net_lover(孟子E章) ( ) 大哥发了那个,觉得对我的这种情况好像不能适用,另外我打开的文件不是直接的文件地址,而是通过一个页面来处理的,就是传一个文件的id过去,通过id再找到文件的实际地址的。我现在想,能不能在IE打开的文件,如word,我在本地修改好以后,然后点击那个关闭按钮,点击关闭时我截获那个关闭的事件,然后在事件里上传新的修改的文件到服务器。不知道我这种想法可以不,请大家给点建议!