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

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
分享到:
评论

相关推荐

    LiberOffice实现在线编辑Word和Excel文件的应用

    在本文中,我们将深入探讨如何利用LiberOffice实现在线编辑Word和Excel文件的应用。 首先,我们需要理解LiberOffice的核心组件——OpenDocument格式。OpenDocument是国际标准的开放文档格式,LiberOffice默认使用此...

    一个配合LiberOffice实现在线编辑Word和Excel文件的应用

    "一个配合LiberOffice实现在线编辑Word和Excel文件的应用"是这样的一个解决方案,它利用LiberOffice的强大功能,为用户提供了一个安全、自托管的方式,来编辑Microsoft Office格式的文档,如Word和Excel,而无需依赖...

    Word表格转换为Excel表格

    在Word 2003中,表格数据是以一种特定的格式存储的,而在Excel 2003中,数据则以电子表格的形式存在,更适合数据分析和处理。要将Word表格转换到Excel,我们需要: 1. **创建COM对象**:VC++通过COM(Component ...

    文件在线预览及OFFICE(word,excel,ppt)的在线编辑

    Word、Excel和PPT是微软OFFICE套件的组成部分,分别用于文本处理、电子表格和演示文稿。在线编辑这些文件需要解析和操作其内部结构,如XML格式。OpenOffice是一个开源的OFFICE套件,它的API可以用来读取、写入和...

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

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

    Excel表格导出至Word工具2003

    标题 "Excel表格导出至Word工具2003" 暗示了这是一个专门用于将Excel电子表格数据转换成Microsoft Word文档的工具,特别适用于2003版本的用户。这个工具可能是为了帮助用户更方便地整合和编辑数据,或者是为了格式化...

    点聚weboffice 6.0 ASP.NET 在线Word excel wps编辑辅助控件

    点聚Weboffice 6.0是一款专为ASP.NET平台设计的在线文档处理解决方案,它允许用户在Web环境中直接编辑、查看和管理Word、Excel和WPS文档,无需依赖本地安装的Office软件。这款控件是开发人员构建Web应用程序时的强大...

    office内嵌支持word excel ppt

    **Excel**:Excel是一款电子表格程序,用于数据管理和分析。它允许用户在单元格中输入数据,执行数学计算,绘制图表,并应用复杂的公式和函数,如SUM、AVERAGE、VLOOKUP等。Excel的强大之处在于其数据分析能力,用户...

    Excel电子表格制作自学教程完整版资料.ppt

    Excel电子表格制作自学教程完整版资料.ppt Excel电子表格制作自学教程完整版资料.ppt是一个专业的IT知识点,旨在帮助用户学习Excel电子表格的制作和应用。该教程涵盖了Excel 2003和Excel 2007两个版本,涉及到电子...

    Office考试题 word excel

    在准备“Office考试题 word excel”时,考生需要掌握Microsoft Office中的核心组件——Word和Excel的基本功能、高级技巧以及在实际工作场景中的应用。以下是对这两个应用程序的重点知识点的详细阐述: 1. **...

    c# 调用aspose.cells aspose.words 实现对word excel 的操作(本机无需装office)

    在IT行业中,Aspose是一个知名的库集合,提供了一系列API用于处理各种文件格式,如Word文档、Excel电子表格、PDF等,而无需在本机安装Microsoft Office。本实例将重点讲解如何利用C#语言调用Aspose.Cells和Aspose....

    office2007 word excel ppt 转 PDF 插件

    "Office2007"是微软在2007年发布的办公软件套件,包含Word处理软件、Excel电子表格工具和PowerPoint演示软件等主要组件。"word"、"excel"、"ppt"分别对应这三个组件,它们都是企业及个人日常办公中不可或缺的工具。 ...

    从word表格中提取数据到excel表格.zip

    Word是一款强大的文字处理软件,主要用于创建、编辑和格式化文本,而Excel则是专门用于数据分析和管理的电子表格程序。在Word中,表格可以用来组织和展示信息,但在处理大量数据时,Excel的计算功能和图表制作能力则...

    office试题(word,电子表格,powerpoint)

    4. 默认安装路径:Word 2003通常安装在【Program Files】/【Microsoft Office】/【OFFICE11】子文件夹下,选项D正确。 【Excel 2003基本操作】 1. 关闭工作簿快捷键:Alt+F4可以快速关闭当前工作簿窗口,选项A正确...

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

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

    word excel ppt pdf txt 在线浏览

    Excel是Microsoft Office套件中的电子表格应用,用于数据处理、分析和可视化。在线浏览Excel文件可以帮助用户即时查看数据表和图表,这对于远程协作和报告分享尤其有用。例如,Google Sheets提供了在线浏览和编辑...

    Office 2007 Dll 大全 Word Excel PPT等

    Office 2007是一款由微软公司开发的办公软件套装,包含了Word、Excel、PowerPoint等多个组件,广泛应用于文档编辑、电子表格制作和演示文稿创建。Dll(动态链接库)是Windows操作系统中的一个重要组成部分,它包含了...

    纯正版word,excel,ppt

    2. **Excel**:Excel是一款电子表格程序,用于进行数据管理和分析。用户可以创建复杂的表格,进行公式计算、数据分析、图表制作等。Excel的公式语言(如SUM、IF、VLOOKUP等)强大而灵活,能够处理大量数据并生成可视...

    交大计算机基础文化考试office word excel point复习资料加模拟试题

    其次,Excel是电子表格软件,主要处理数据和进行数据分析。"超全Excel技巧集锦【163种使用技巧+35招必学秘技】.doc"和"Excel_使用技巧集锦——_163种使用技巧大全(超全).doc"包含了大量实用技巧,例如公式与函数的...

Global site tag (gtag.js) - Google Analytics