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;
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( "无法打开文档." );
}
}
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
相关推荐
集成PageOffice不但能够实现在线编辑、保存真正的Office文档,而且还可以轻松实现Word、Excel文档的动态数据填充、格式控制和用户输入提交的高级复杂功能。 PageOffice除了提供Word/Excel动态数据填充,格式控制,...
破解电子文档、电子表格保护密码工具 Advanced Office Password Recovery 4.03
使用的是PageOffice,除了提供Word/Excel动态数据填充,格式控制,Word/Excel用户输入提交,Word/Excel/PowerPoint/WPS等Office文档的在线打开、只读浏览、编辑、保存等功能外,还给在线协同办公内置了强大的支持...
MSOffice办公软件中的电子表格EXCEL是强大的计算工具分享.pdf
使用NTKO Office文档控件,能够在浏览器窗口中直接编辑Word、Excel等Office文档并保存到Web服务器。实现文档和电子表格的统一管理。同时支持痕迹保留,手写签名,电子盖章等办公自动化系统必备的功能
每个使用PC机的人都知道Microsoft office,知道Microsoft Word是目前最好的文字处理和排版软件,Microsoft Excel是最强大的电子表格数据处理软件,Microsoft PowerPoint、Microsoft Viso也是许多日常工作不可或缺的...
支持将office2007另存为PDF(支持EXCEL另存为PDF、PPT另存为PDF)。
使用NTKO Office文档控件,能够在浏览器窗口中直接编辑Word, Excel等Office文档并保存到Web服务器。实现文档和电子表格的统一管理。同时支持强制痕迹保留,手写签名,电子印章等办公自动化系统必备的功能。是OA系统...
109. 将WORD中的内容作为图片链接插入EXCEL表格中 61 110. 在独立的窗口中处理内嵌式图表 62 111. 在图表中显示隐藏数据 62 112. 在图表中增加文本框 63 113. 建立文本与图表文本框的链接 63 114. 给图表增加新数据...
有没有一种办法可以把Word文档插入到Excel电子表格中?回答当然是肯定的。Office系列软件的一大优点就是能够互相协同工作,不同的应用程序之间可以方便地进行内容交换。使用Excel中的插入对象功能,就可以很容易地在...
巧妙控制OfficeWord中的“孤行” 75 Word中表格快速一分为二: 75 在Excel中输入人名时使用“分散对齐” 77 之二 78 1、硬回车键的使用 78 2、使同行中选定的文字垂直提升或降低位置 78 3、给文档中的文字添加效果 ...
Excel、Access、VB的结合应用,处理加了密码的MDB文件,如何将表中的数据导出到电子表格中等
和旧版的Office(Office 97、2000、XP、2003)相比,常见格式的Office 文档文件的扩展名后都增加了一个X,例如Word 文档的.DOC 格式变成了.DOCX 格式、Excel 电子表格的.XLS 格式变成了.XLSX 格式,等等。 由于早期...
课题 电子表格排数据 第一课时 授课时间 教学目标 知识与技能 认识Excel数据表,感受Excel电子表格魅力; 过程与方法 掌握工作表的数据输入和修改,并对单元格中的数据进行基本计算; 情感态度价值观 学会电子表格...
Microsoft Office Word Excel PowerPoint Access Outlook …… 图文处理、表格制作 电子表格制作、数据处理 幻灯片制作 数据库管理 收发邮件和事务管理 计算机应用基础(Excel)全文共17页,当前为第3页。 Excel 2007...
所有版本的office密码都可以查看,加了密码不能够打开的电子表格,加了密码的word,都可以使用此款软件打开,超小超级实用,绿色版本,免安装!
支持在线编辑包括Microsoft Word、Excel以及PowerPoint在内的所有Office文档类型;支持各种后台Web服务器和编程语言。并且可以在浏览器中通过JScript或者VBScript使用控件提供的属性和方法控制文档操作。
优道Office文档控件支持通过网页在线编辑和查看Word、Excel、PowerPoint、金山Wps等Office文档,可以在线提交保存到Web服务器当中,实现文档和电子表格的统一管理。能完美解决Word、Excel、PowerPoint、金山Wps等...
优道Office文档控件支持通过网页在线编辑和查看Word、Excel、PowerPoint、金山Wps等Office文档,可以在线提交保存到Web服务器当中,实现文档和电子表格的统一管理。能完美解决Word、Excel、PowerPoint、金山Wps等...