`

Office等类型文件的在线编辑

    博客分类:
  • JAVA
阅读更多

15.4  Office等类型文件的在线编辑
自从WebDAV的出现以来,微软和Adobe等公司率先对它进行支持。例如,微软操作系统中的资源管理器,可以直接和WebDAB Folder中的资源相互拷贝、粘贴、剪切,甚至是目录,而Office编辑器就天生支持WebDAV,使得使用的人员能够在线编辑Office文件,请看下面的代码:

    <%@ page language="java" import="java.util.*" 
pageEncoding="UTF-8"%><html>
<head><meta http-equiv=content-type content="text/
html; charset=UTF-8">
<title>Office等类型文件的在线编辑</title>
</head>
<body>
<div></div>

 

<script type="text/javascript" language="JavaScript" src="/jcore/resource/javascript/Jcore.js"></script>
<script type="text/javascript" language="JavaScript" src="/jcore/resource/javascript/Jweb.js"></script>
<script type="text/javascript" language="JavaScript" src="/jcore/resource/javascript/Jdebug.js"></script>
<script type="text/javascript" language="JavaScript">
<!--

 

var contextPath = "<%=request.getContextPath()%>";

// 通过webDav操作Office文件
// nMod 1 查看
// nMod 2 编辑,默认
// nMod 3 创建
function fnWebDAVFile(szPath, nMod)
{
try{
"undefined" == typeof contextPath && (contextPath = '');
nMod || (nMod = 2);
if(!fnWebDAVFile.oSharePoint)
{
// 操作系统必须安装Office和其SharePoint组件才能使用,默认已经安装
try{fnWebDAVFile.oSharePoint = new ActiveXObject("SharePoint.OpenDocuments.3")}catch(e){
try{fnWebDAVFile.oSharePoint = new ActiveXObject("SharePoint.OpenDocuments.2")}catch(e){
try{fnWebDAVFile.oSharePoint = new ActiveXObject("SharePoint.OpenDocuments.1")}catch(e){
alert("你没有安装Office的SharePoint.OpenDocuments组件");
}
}
}
}
var o = fnWebDAVFile.oSharePoint, l = window.location,
s = l.protocol + "//" + l.host + ":" +contextPath;
szPath = s + szPath;
if(1 == nMod)
o.ViewDocument(szPath);
else if(3 == nMod)
o.CreateNewDocument(szPath, arguments[2]);
else o.editDocument(szPath);
}catch(e){alert(e.message)}
}

 

-->
</script>
<button onclick="fnWebDAVFile('/jcorewebdav/webdav/1.doc',2)"> 点击在线编辑/jcore/webdav/1.doc</button>
</body></html>


15.5  WebDAV folder在上传文件、目录等资源上的引用
WebDAV中最为有意思的是微软操作系统中的资源管理器可以直接和WebDAB Folder中的资源相互拷贝、粘贴、剪切,甚至是目录,这个功能就远远比FTP强多了,下面我们看看它的实现:

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<%@ page language="java" import="java.util.*" 
pageEncoding="UTF-8"%><html>
<head><meta http-equiv=content-type content="text/html;
charset=UTF-8">
<title>WebDAV folder在上传文件、目录等资源上的引用</title>
</head>
<body onload="(oDiv || (oDiv = _id('MyDIv'))).click()">
微软操作系统中的资源管理器可以直接和下面的WebDAB Folder中的资源
相互拷贝、粘贴、剪切,甚至点击进行编辑:
<iframe style="width:100%;height:120px" id="jcoreWebDAV" 
name="jcoreWebDAV"></iframe>
<script type="text/javascript" language="JavaScript" 
src="/jcore/resource/javascript/Jcore.js"></script>
<script type="text/javascript" language="JavaScript" 
src="/jcore/resource/javascript/Jweb.js"></script>
<script type="text/javascript" language="JavaScript"
src="/jcore/resource/javascript/Jdebug.js"></script>
<script type="text/javascript" language="JavaScript">
<!--
var oDiv = _id("MyDIv");
var contextPath = "<%=request.getContextPath()%>";
function fnOpenWebDAVFolder(event, szPath)
{
try{
"undefined" == typeof contextPath && (contextPath = '');
var e = event || window.event || {}, o = oDiv || e.target
|| e.srcElement,l = window.location,
s = l.protocol + "//" + l.host + ":" +  contextPath;
o.navigateFrame(s + szPath, "jcoreWebDAV");
}catch(e){alert(e.message)}
}
-->
</script>
<!--  -->
<div id="MyDIv" style="cursor:pointer;behavior:url
(#default#httpFolder);" onclick="fnOpenWebDAVFolder(event,'/
jcorewebdav/webdav/')">点这里打开WebDAV Folder
</div>
</body></html>

 

 

运行效果如图15-1所示。

 
图15-1  拖放文件、或目录到WebDAV中
 
图15-2  拖放文件夹进去并改变视图后的WebDAV Folder

分享到:
评论

相关推荐

    NTKO OFFICE文档控件C# SQLSERVER 在线word,excel编辑

    没有比这个功能更完全的 有详细的安装说明和示例说明,1。解压缩软件包到某个目录,比如:d:\v30CSharpdemoSQL 2。...这将使得 .net服务器允许服务NTKO OFFICE文档控件加密的印章文件类型。

    推荐免费好用的Web在线Office(Word)编辑控件

    9.保护文档和解保护文档 lProOrUn:1:保护文档;0:解除保护 lProType: wdNoProtection = -1, wdAllowOnlyRevisions = 0, wdAllowOnlyComments = 1, wdAllowOnlyFormFields = 2 strProPWD:密码 */ //完全保护文档...

    NTKO文档在线编辑控件4.0.1.2

    NTKO OFFICE文档控件支持在线编辑,痕迹保留,手写签名,电子印章,全屏批注,电子签名[数字签名,数字证书签名],简单OCR等实用功能,支持PHP,ASP,JSP,C#,VB.NET,DOMINO等各种web编程语言和服务器。 NTKO OFFICE文档...

    在网页中编辑office word excel文件_效果跟office word一模一样.但是只支持IE浏览器.zip

    在网页中编辑office word excel文件_效果跟office word一模一样.但是只支持IE浏览器.zip

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

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

    NTKO文档在线编辑控件独立安装包4.0.6.5(适合TA2009\2010\2011版本)

    NTKO OFFICE文档控件,支持文档电子签名[数字签名],支持PHP,ASP,JSP,C#,VB.NET,DOMINO等各种web编程语言和服务器的在线编辑痕迹保留手写签名电子印章全屏批注控件。 NTKO OFFICE文档控件能够在浏览器窗口中直接...

    onlyoffice-owncloud:该应用程序使用户能够使用 ONLYOFFICE 文档服务器从 ownCloud 编辑办公文档,允许多个用户实时协作并将这些更改保存回 ownCloud

    共享具有不同权限类型的文件 - 查看/编辑、评论、审阅、填写表格。 还可以限制下载(在所有编辑器中)和修改过滤器(在 spreadshhets 中)。 也可以通过公共链接共享。 实时共同编辑文档:使用两种共同编辑模式...

    NTKO OFFICE痕迹保留文档控件.rar

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

    pageoffice工具包

    对于读写Office文档问题,有用服务器自动化技术(ASP.NET引入Office类型库,Java用Jacob库)读写Word、Excel的,代码复杂、运行稳定性差,并且服务器只能采用Windows平台;有用POI库的,代码复杂、只能读写格式简单...

    超全NTKO_OFFICE文档控件学习文档+实例

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

    OFFICE 全文检索

    命令(编辑——插入新对象),插入一个活动 MS WORD 2000 文档 5、向敲入任意文字 6、执行菜单命令(全文检索——检索)请输入一个文档中存在的关键词(最好关键词出现多次)程序提示出现次数; 7、执行菜单命令...

    word长文档编辑技巧

    多种长文档编辑技巧集合。 分节设置、分页设置不同页眉 2 Word中节的使用 2 Word长篇文档排版技巧(一) 4 单面打印的简单报告 4 设置纸张和文档网格 5 设置样式 6 查看和修改文章的层次结构 18 对文章的不同部分分...

    office2003培训教程.pptx

    Word2003的基本操作 文档编辑的基本操作 Word2003文档的排版 Word2003表格的制作 Word2003的图形功能 Word2003的高级功能 页面设置和打印管理 目 录 office2003培训教程全文共146页,当前为第4页。 启动Word 2003 ...

    WPS Office2013专业版(免序列号).rar

    支持手动双面打印,输出类型除了office文件外,还能即时输出为PDF文档,内置简繁转换功能。安装包括WPS Office2013专业版及模板与样张文件。默认安装WPS Office2013专业版及模板与样张文件。内置经典风格以及2012...

    数擎XLSX/DOCX/PPTX文件恢复软件 v4.1.zip

    特别适合于U盘等FAT32分区里面因为经常编辑修改而形成了碎片的文件恢复,可以恢复出普通数据恢复工具无法恢复打开的文件。这种新的Office文件类型是基于以PK-zip压缩算法格式的文件,在文件误删除或者误格式化盘符后...

    weboffice插件

    这个插件可以用于asp.net以在线编辑。支持的文档类型有:doc、docx、xls、xlsx、pptx、pdf、wps。

    数擎XLSX/DOCX/PPTX/ZIP文件恢复软件 v2.1

    特别适合于U盘等FAT32分区里面因为经常编辑修改而形成了碎片的文件恢复,可以恢复出普通数据恢复工具无法恢复打开的文件。这种新的Office文件类型是基于以PK-zip压缩算法格式的文件,在文件误删除或者误格式化盘符后...

    iWeb Office2000[EXE版]

    的最普遍的一种文档编辑工具,其格式是最普遍公文载体,因此,办公自动化要切合实际, 与现状相结合,在办公自动化系统中,如何与Microsoft Office文档结合,是很多软件开发 公司一直在摸索的问题,我们根据这种...

    办公文档搜索程序---专门搜索WPS和WORD文档

    该程序也可作为WPS和MS Office文档查看器,在没有安装以上两种办公系统的机子上快速浏览、编辑、打印文档。  主要功能有:  1、多关键字、多条件查找文件;  2、独创自定义文件分类查找功能,减少搜索时间;  3...

Global site tag (gtag.js) - Google Analytics