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.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,编辑服务器上的文档:
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( "无法打开文档." );
}
}
Office word excel电子表格在线编辑的实现方法相关推荐
- docker onlyoffice7.1.1 word excel ppt在线编辑、在线预览_添加中文字体和中文字号_02
文章目录 一. onlyoffice添加中文字体 1. 下载字体 2. 上传字体 3. 删除原版自带字体 4. 字体复制 5. 安装字体 6. 重启容器 7. 清除缓存 8. 效果验证 二. only ...
- 实现word文档在线编辑
实现word文档在线编辑 前言 一.docker部署onlyoffice 二.前端demo 三.后端回调处理 四.效果 前言 我们通过使用docker部署的onlyoffice来实现文档的预览编辑,做 ...
- Web方式预览Office/Word/Excel/pdf文件解决方案
Web方式预览Office/Word/Excel/pdf文件解决方案 参考文章: (1)Web方式预览Office/Word/Excel/pdf文件解决方案 (2)https://www.cnblog ...
- java luckysheet html 实现excel文件在线编辑
今天得到个需求,<实现excel文件在线编辑.查看.保存>. 我这里遇到了许多坑,就先分享一下.这里只做在线预览的功能实现,因为其他的功能比较简单. 整体思路:xls转xlsx文件,用lu ...
- 轻松实现word文档在线编辑
原地址:http://blog.joycode.com/kaneboy/archive/2004/11/03/37889.aspx 有朋友询问如何在Web页面上做到像SharePoint中的效果一样, ...
- 业务系统里的Office文档如何在线编辑
在数字化转型的背景下,现代企业的诸多业务系统(合同管理系统,OA,邮件,客户管理系统等)已经可以用浏览器直接使用,但是word,excel,ppt等Office文档在业务系统中还经常以*.docx,* ...
- 用JAVA如何实现word文档在线编辑预览的功能?
免费方案: ①采用dsoframer. dsoframer是微软提供一款开源的用于在线编辑.调用Word. Excel .PowerPoint等的ActiveX控件.缺点:只支持IE浏览器,由于dso ...
- 关于在线预览word,excel,ppt,pdf的需求处理方法。
参考文档:http://www.cnblogs.com/wolf-sun/p/3574278.html 我选用的方案:先用office com组件生成pdf,然后使用pdf.js在线预览pdf文档.在 ...
- jacob电脑重启后word/excel转pdf是0KB问题解决方法
问题现象:使用jacob将word/excel转换为pdf时,服务器重启后,必须重新登录下桌面,才可转换pdf 成功,否则转换的pdf文件直接是0KB. 1.确保所用电脑的office本身可以将wor ...
最新文章
- 使用cocoapods时,import 找不到头文件。
- BZOJ5091摘苹果(概率、期望)
- struts2+jquery+ajax实现上传校验实例
- getReadableDatabase() 和 getWritableDatabase()的区别
- 时序数据库技术体系 – InfluxDB TSM存储引擎之数据读取
- python学习之老男孩python全栈第九期_数据库day004 -- 作业
- 设计模式之蝉——代理模式上中
- 【2017 United Kingdom and Ireland Programming Contest (UKIEPC 2017)】Knightsbridge Rises【最大流+路径输出】
- 连八股文都不懂还指望在后端混下去么
- html高德地图无法显示,关于高德地图不显示的问题
- 大厂纷纷押宝“元宇宙”“鸡肋”智能眼镜难成密钥
- ESP8266学习笔记(3)——GPIO接口使用
- 新开业和新签约酒店 | 上海中优城市万豪、杭州明豪voco酒店陆续开业;温德姆集团今年上半年签约59家亚太区新酒店...
- nagios 的安装
- 台大机器学习基石上_lesson 2
- 如何向虚拟服务器传送文件,如何往虚拟机内传文件的3种方法
- 打开Excel文件,表名为Sheet1$或'TS-X'$
- 宽度优先搜索python_宽是什么意思 宽字五行属什么
- Docker启动MySql容器Exited (1) 7 seconds ago问题解决
- 【C++成长日记10】
热门文章
- 质量管理体系之测试计划
- mysql 查询日期间隔方法
- java中equals的重写_Java重写equals方法(重点讲解)
- 聊聊Hadoop安全认证体系:Delegation Token和Block Access Token
- 把jpg图片批量转化为png图片 python|||把视频MP4转换为图片或图片转换为视频
- 手动完全卸载Office2010
- 西门子官方资料库地址集
- signature=0530fd811a6c6b231d307e5e78a2e12e,[Profound mycoses in AIDS in Abidjan (Cte d'Ivoire)]
- 编译原理之:正规式,正规集
- 机器学习虾扯淡之特征工程(一)No.38