`
lbblog
  • 浏览: 11883 次
文章分类
社区版块
存档分类
最新评论

Office word excel电子表格在线编辑的实现方法

阅读更多

Office xp之后的版本支持通过webdav协议(http的扩展)直接编辑服务器上的文件。

IIS(6.0)支持webdav,这在IIS管理器的web服务扩展中可以看到.利用IIS作为webdav的服务器端,可以很容易的实现office word,excel在线编辑.

可以简单的实验一下:

确保IIS的webdav扩展安装并被启用了,建立一个虚拟目录test,在其中放一个word文档a.doc,然后打开word, 文件->打开->输入word文档的访问url(http://localhost/test/a.doc),
修改一下文档内容,保存一下,发生了什么? 文档被保存到服务器上了.

在IE中,可以通过js创建Word.Application,来打开,修改服务器上的文档.

wApp = new ActiveXObject("Word.Application.11");       
        
wApp.Visible = true ;
        
wApp.Documents.Open( url );

if( trackRevisions ){ //可以实现痕迹保留呢
     wApp.ActiveDocument.TrackRevisions = true ;
     wApp.ActiveDocument.ShowRevisions = false  ;
}else
{
     wApp.ActiveDocument.TrackRevisions = false ;
     wApp.ActiveDocument.ShowRevisions = false  ;           
}      
          
wApp.ActiveDocument.Application.UserName= Global_CurrentUserName;



另外,安装office时,会同时按装一个ActiveX组件:Sharepoint.OpenDocuments,可么用此组件来激活word,编辑服务器上的文档:

var __OpenDocuments = null ;
    
    function Document_Edit2( url )
    {
        if( __OpenDocuments == null )
        {
            try{
             __OpenDocuments = new ActiveXObject("SharePoint.OpenDocuments.3"); //for office 2007
            }catch(e){} 
           
            if(  __OpenDocuments == null || typeof(__OpenDocuments) == "#ff0000" )
            { 
                try{
                 __OpenDocuments = new ActiveXObject("SharePoint.OpenDocuments.2"); //for office 2003
                }catch(e){}               
             }
              
            if( __OpenDocuments == null || typeof(__OpenDocuments) == "undefined" )
             {
              alert( "请安装Word(2003或更高版本)" );
              return ;
             }
            
        }           
         // openDocObj.ViewDocument("http://www.abc.com/documents/sample.doc");, "Word.Document"            
         //openDocObj.CreateNewDocument("http://www.abc.com/documents/sampleTemplate.dot", "http://www.abc.com/documents/");             
         
        var result = __OpenDocuments.EditDocument( url , "Word.Document" );
        
        if( result == false )
        {
            alert( "无法打开文档." );
        }    
    }
原文来自:http://www.6excel.com/doc/20032
分享到:
评论

相关推荐

    Java生成excel表格设置公式并填充数据

    集成PageOffice不但能够实现在线编辑、保存真正的Office文档,而且还可以轻松实现Word、Excel文档的动态数据填充、格式控制和用户输入提交的高级复杂功能。 PageOffice除了提供Word/Excel动态数据填充,格式控制,...

    word文档、excel电子表格保护破解工具

    破解电子文档、电子表格保护密码工具 Advanced Office Password Recovery 4.03

    ASP.NET(c#) 动态生成Excel表格

    使用的是PageOffice,除了提供Word/Excel动态数据填充,格式控制,Word/Excel用户输入提交,Word/Excel/PowerPoint/WPS等Office文档的在线打开、只读浏览、编辑、保存等功能外,还给在线协同办公内置了强大的支持...

    MSOffice办公软件中的电子表格EXCEL是强大的计算工具分享.pdf

    MSOffice办公软件中的电子表格EXCEL是强大的计算工具分享.pdf

    NTKO在线编辑office

    使用NTKO Office文档控件,能够在浏览器窗口中直接编辑Word、Excel等Office文档并保存到Web服务器。实现文档和电子表格的统一管理。同时支持痕迹保留,手写签名,电子盖章等办公自动化系统必备的功能

    新一代 C# Office开发指南Excel篇.zip

    每个使用PC机的人都知道Microsoft office,知道Microsoft Word是目前最好的文字处理和排版软件,Microsoft Excel是最强大的电子表格数据处理软件,Microsoft PowerPoint、Microsoft Viso也是许多日常工作不可或缺的...

    office2007另存为PDF(支持EXCEL、PPT)

    支持将office2007另存为PDF(支持EXCEL另存为PDF、PPT另存为PDF)。

    NTKO Office在线编辑痕迹保留Java

    使用NTKO Office文档控件,能够在浏览器窗口中直接编辑Word, Excel等Office文档并保存到Web服务器。实现文档和电子表格的统一管理。同时支持强制痕迹保留,手写签名,电子印章等办公自动化系统必备的功能。是OA系统...

    电子表格Excel使用技巧163种使用技巧大全

    109. 将WORD中的内容作为图片链接插入EXCEL表格中 61 110. 在独立的窗口中处理内嵌式图表 62 111. 在图表中显示隐藏数据 62 112. 在图表中增加文本框 63 113. 建立文本与图表文本框的链接 63 114. 给图表增加新数据...

    在Excel中插入Word文档de方法

    有没有一种办法可以把Word文档插入到Excel电子表格中?回答当然是肯定的。Office系列软件的一大优点就是能够互相协同工作,不同的应用程序之间可以方便地进行内容交换。使用Excel中的插入对象功能,就可以很容易地在...

    word使用技巧大全

    巧妙控制OfficeWord中的“孤行” 75 Word中表格快速一分为二: 75 在Excel中输入人名时使用“分散对齐” 77 之二 78 1、硬回车键的使用 78 2、使同行中选定的文字垂直提升或降低位置 78 3、给文档中的文字添加效果 ...

    VB操作OFFICE(excel,word,Access)

    Excel、Access、VB的结合应用,处理加了密码的MDB文件,如何将表中的数据导出到电子表格中等

    office2007兼容包

    和旧版的Office(Office 97、2000、XP、2003)相比,常见格式的Office 文档文件的扩展名后都增加了一个X,例如Word 文档的.DOC 格式变成了.DOCX 格式、Excel 电子表格的.XLS 格式变成了.XLSX 格式,等等。  由于早期...

    电子表格排数据教学设计.docx

    课题 电子表格排数据 第一课时 授课时间 教学目标 知识与技能 认识Excel数据表,感受Excel电子表格魅力; 过程与方法 掌握工作表的数据输入和修改,并对单元格中的数据进行基本计算; 情感态度价值观 学会电子表格...

    计算机应用基础(Excel).pptx

    Microsoft Office Word Excel PowerPoint Access Outlook …… 图文处理、表格制作 电子表格制作、数据处理 幻灯片制作 数据库管理 收发邮件和事务管理 计算机应用基础(Excel)全文共17页,当前为第3页。 Excel 2007...

    word excel密码破解器

    所有版本的office密码都可以查看,加了密码不能够打开的电子表格,加了密码的word,都可以使用此款软件打开,超小超级实用,绿色版本,免安装!

    NTKO_OFFICE文档控件开发接口参考V5022_20140523.doc )

    支持在线编辑包括Microsoft Word、Excel以及PowerPoint在内的所有Office文档类型;支持各种后台Web服务器和编程语言。并且可以在浏览器中通过JScript或者VBScript使用控件提供的属性和方法控制文档操作。

    优道Office文档控件 v2.3

    优道Office文档控件支持通过网页在线编辑和查看Word、Excel、PowerPoint、金山Wps等Office文档,可以在线提交保存到Web服务器当中,实现文档和电子表格的统一管理。能完美解决Word、Excel、PowerPoint、金山Wps等...

    优道Office文档控件

    优道Office文档控件支持通过网页在线编辑和查看Word、Excel、PowerPoint、金山Wps等Office文档,可以在线提交保存到Web服务器当中,实现文档和电子表格的统一管理。能完美解决Word、Excel、PowerPoint、金山Wps等...

Global site tag (gtag.js) - Google Analytics