如何在WEB窗体上直接编辑WORD文件,并且能回存到服务器上呢?在网上查了很多资料,基本上有两种方案,一种是使用别人写好的中间件,但是要收费,第二种是使用是用调用 office的组件,代码我知道,不知道在环境上有什么要求,期待高手解答。

解决方案 »

  1.   

    要求客户机上装有相应版本的Office
      

  2.   

    同意,你可以先检测一下用户系统中是否装有office,如果没装提示一下就行了
      

  3.   

    有一个问题是你会遇到office版本不同的问题。
      

  4.   

    使用activeX控件
    http://www.cnblogs.com/zfz15011/articles/951634.html
    http://www.cnblogs.com/brooklet/archive/2008/08/04/1244850.html
      

  5.   

    参考一下:http://bbs.bbs180.com/search.aspx?type=&searchid=340
      

  6.   

    引用     COM   组件     ->       引用     word   11       
      ---------------------------------------------------------------------------   
        
      object   miss   =   Type.Missing;   
      object   visible   =   true;   
      object   modify     =   false;    
      ApplicationClass   app   =   new   ApplicationClass();   
      try   
      {    
      Document   doc   =   app.Documents.Open(ref   filePath,ref   miss,ref   modify,ref   miss,ref   miss,ref   miss,ref   miss,ref   miss,ref   miss,ref   miss,ref   miss,ref   visible,ref   miss,ref   miss,ref   miss,ref   miss);   
        
      doc.Activate();   
                                                            app.Selection.TypeParagraph();   
        
      doc.Save();   
        
      return   true;   
      }   
      catch   
      {    
          
      return   false;   
      }   
      finally   
      {   
      app.Application.Quit(ref   miss,ref   miss,ref   miss);   
        
      --------------------------------------------------------------------------------   
        
      博客堂     首页       现在有篇     kaneboy的     介绍     .net   结合   office   编程的文章     看看很不错
      

  7.   

    用MS 的 dsoframer 控件!
    微软提供的一款开源的用于在线编辑、调用Word、 Excel 、PowerPoint等的ActiveX控件。
    国内很多著名的OA中间件,电子印章,签名留痕等大多数是依此改进而来的。
      

  8.   

    这个问题也一直困扰着我。
    用了google的docs就知道了,他导入word,保存word,也不需要你安装什么之内的插件。不知道怎么做的。请教中呀!