1、 向word中写入内容
首先在word中设置书签,如书签名为bookmark,javascript中可以这样写
var word;
word = new ActiveXObject("Word.Application");
var range = word.Range;
word.Visible = true;
var path = "filepath";
word.Documents.Open(path);
range = word.ActiveDocument.Bookmarks("bookmark").Range;
range.InsertBefore("哈哈哈哈哈哈"); //书签后插入内容
//-----以下代码段附加保护及取消保护文档功能----
//保护文档,书签处可编辑
range.select();//选定书签内容
var psw='123'
word.ActiveDocument.BookMarks("bookmark").Range.Editors.Add(-1); //常量:wdEditorEveryone=-1
word.ActiveDocument.Protect(3,false,psw,false,false);//常量:wdAllowOnlyReading=3
//取消保护文档
word.ActiveDocument.Unprotect(psw);
//-----------------------end--------------
2、把word文件转成html文件
<script language=javascript>
function saveword(){
var oWordApp=new ActiveXObject("Word.Application");
var oDocument=oWordApp.Documents.Open("C:\\doc2html\\x.doc");
oDocument.SaveAs("C:\\test.htm",
oWordApp.Quit();
}
</script>
</HEAD>
<BODY>
Click the "save" button to save the file "C:\test.doc" to "C:\test.htm":
<input type=button onclick="saveword()" value=save>
</BODY>
</HTML>
3、ActiveDocument.Protec(Type,NoReset,Password,UseIRM,EnforceStyleLock)
Type 指定文档的保护类型。类型:3,表示只读.取值:(-1|0|1|2|3).
NoReset 如果值为 False,则将窗体域重新设置为其默认值。如果值为 True,而指定文档又是处于保护状态,则保留当前窗体域的值.取值:(true|false)
Password 删除指定文档的保护所需的密码(当需要取消对文档的保护时,系统会提示你输入的密码.如果取消了对文档的保护,任何用户都可以对文档进行编辑)。取值:英文和数字组成字符串
UseIRM 指定保护文档不被更改时是否使用“信息版权管理”(如果不明白也没有关系,这个值一般为false)。取值:(true|false)
EnforceStyleLock 指定是否在受保护的文档中实施格式设置限制.取值:(true|false).
如果要想用户只能编辑该文档的一部分,可以先选定可以被用户编辑的那部分文字,然后调用如下javascript代码:
ntko_OCX_OBJ.ActiveDocument.Application.Selection.Editors.Add(-1);
该方法只有一个参数,指示了被授予编辑权限的用户是谁(-1代表所有用户).word文件分配给区域和选定部分的权限在文档受到保护之后就会生效,即用户可以对其授权的部分文档进行编辑,但不能编辑没有被受权的部分.
分享到:
相关推荐
资源名称:Javascript数组及其操作 WORD版内容简介:本文档主要讲述的是Javascript数组及其操作;希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看 资源太大,传百度网盘了,链接在附件中,有...
javascript 操作Word和Excel的实现代码
javascript 操作Word和Excel的实现代码.docx
javascript文档操作课程简介及各种案例详解。
资源名称:使用Javascript解析xml文件或xml格式字符串 中文WORD版 内容简介: 本文档主要讲述的是使用Javascript解析xml文件或xml格式字符串;javascript中,不论是解析xml文件,...
代码如下:/* 给几个js写word的参考: this.Word.Selection.Font.Size = 16; //字体大小 this.Word.Selection.Font.Bold = true; //是否加粗 this.Word.Selection.ParagraphFormat.Alignment = 2; //0...
资源名称:JQuery 学习总结及实例 中文WORD版内容简介:普通Javascript的缺点:每种控件的操作方式不统一,不同浏览器下有区别,要编写跨浏览器的程序非常麻烦。因此出现了很多对Javascript 的封装库,...
JavaScript自定数量动态层操作 根据提供参数,自动建立DIV集合,并可以任意交换DIV对象位置
9) 对象的方法可用this对对象自身进行操作,其它方面与普通的函数没有任何区别。 10) 每个类都有一个原型(prototype)对象,它具有一套属性和方法,用来共享一个类的方法和常量,还有一个constructor的属性引用构造...
1.4.html 使用JavaScript对网页中的内容进行验证。 1.5.html HMTL中调用.js文件。 1.6.html 使用“”标记,实现的滚动字幕效果。 1.7.html 使用JavaScript实现简单的字幕滚动。 1.8.html 使用...
主要介绍了js打开word文档预览操作,结合实例形式分析了两种javascript打开word文档在线预览相关操作技巧,需要的朋友可以参考下
主要介绍了java和javascript获取word文档的书签位置代码对比,需要的朋友可以参考下
对于大多数用户来说,将Word中的图片上传到Web服务器来说是一件非常不方便的事情,许多情况下用户甚至需要手动将一张张图片上传到Web服务器中,这些重复操作将会浪费用户的许多时间。 现在新颖网络发布了Word图片...
20.1 Javascript操作剪贴板 20.2 打开硬盘驱动器 20.3 单击加入收藏夹 20.4 复制标题和网址 20.5 关闭输入法 20.6 检测屏幕分辨率 20.7 检测系统信息 20.8 显示本地计算机信息 20.9 检测浏览器浏览过的站点数 20.10 ...
11.32 JavaScript 操作层 第12 章字符串对象. 12.33 转义字符 12.34 字符串对象的属性 12.35 字符串对象的方法 第 13 章日期对象. 13.36 时间对象的属性 13.37 时间对象的方法 第14 章数学对象. 14.38 math...
20.1 Javascript操作剪贴板 20.2 打开硬盘驱动器 20.3 单击加入收藏夹 20.4 复制标题和网址 20.5 关闭输入法 20.6 检测屏幕分辨率 20.7 检测系统信息 20.8 显示本地计算机信息 20.9 检测浏览器浏览过的站点数 20.10 ...
实例376 将查询结果导出到Word 619 实例377 调用Excel 621 实例378 调用PowerPoint 622 16.4 其他 623 实例379 树状导航菜单 623 第17章 JavaScript与ASP.NET结合 627 17.1 窗口与对话框 628 实例380...