javascript中直接引用Microsoft的COM生成Word


Posted in Javascript onJanuary 20, 2014
<html> 
<head> 
<meta http-equiv=Content-Type content="text/html;charset=utf-8"> 
<title>Build Document by Script</TITLE> 
<SCRIPT LANGUAGE="text/javascript"> 
function word_onclick() 
{ 
var myDocApp=null; 
myDocApp =new ActiveXObject("word.Application"); 
myDocApp.Application.Visible = true; 
var myDoc = myDocApp.Documents.Add(); myDocApp.Selection.ParagraphFormat.Alignment=1 
myDocApp.Selection.Range.Bold=true; 
myDocApp.Selection.Font.Size=22; 
myDocApp.Selection.Text="请假申请单" 
myDocApp.Selection.insertAfter("\n"); 
myDocApp.Selection.MoveRight(2,10);

 
myDocApp.Selection.TypeParagraph(); 
myDocApp.Selection.Font.Bold=false; 
myDocApp.Selection.Font.Size=12; 
var myTable0=myDoc.Tables.Add(myDocApp.Selection.Range,3,4); 
myTable0.cell(1,1).Range.Text="请假人"; 
myTable0.cell(1,2).Range.Text="张三"; 
myTable0.cell(1,3).Range.Text="请假时间"; 
myTable0.cell(1,4).Range.Text="2006-2-10"; 
myTable0.cell(2,1).Range.Text="工号"; 
myTable0.cell(2,2).Range.Text="32412"; 
myTable0.cell(2,3).Range.Text="填表时间"; 
myTable0.cell(2,4).Range.Text="2006-2-9"; 
myTable0.cell(3,1).Range.Text="请假原因"; 
myTable0.cell(3,2).Range.Text="感冒"; 
myTable0.cell(3,3).Range.Text="处理方式"; 
myTable0.cell(3,4).Range.Text="病假"; 
var range=myDocApp.ActiveDocument.Content; 
range.Collapse(0); 
range.insertAfter("\n"); 
range=myDocApp.ActiveDocument.Content; 
range.Collapse(0); 
var myTable2=myDoc.Tables.Add(range,1,2); 
myTable2.Columns(1).SetWidth(320,2); 
myTable2.cell(1,1).Range.Text="申请人签名" //空格勿删 
myTable2.cell(1,2).Range.Text="申请人的签名"; 
try{ 
myDocApp.ActiveDocument.SaveAs("e:\\JaveToWord.doc"); 
}catch(exception){ 
alert("浏览器安全设置过高,保存文件到本地失败"); 
myDocApp.Documents.close(); 
myDocApp.Application.quit(); 
myDocApp=null; 
window.close(); 
} 
} 
</SCRIPT> 
</HEAD> 
<BODY> 
<p><a href="javascript:word_onclick()">生成WORD</a></p> 
</BODY> 
</HTML>
Javascript 相关文章推荐
js 与或运算符 || &amp;&amp; 妙用
Dec 09 Javascript
JS去除右边逗号的简单方法
Jul 03 Javascript
浏览器兼容console对象的简要解决方案分享
Oct 24 Javascript
网页下载文件期间如何防止用户对网页进行其他操作
Jun 27 Javascript
实例解析jQuery中proxy()函数的用法
May 24 Javascript
jQuery实现自动调用和触发某个事件的方法
Nov 18 Javascript
jQuery基于事件控制实现点击显示内容下拉效果
Mar 07 Javascript
JavaScript 函数的定义-调用、注意事项
Apr 16 Javascript
详解JSON和JSONP劫持以及解决方法
Mar 08 Javascript
开发中常用的25个JavaScript单行代码(小结)
Jun 28 Javascript
thinkjs微信中控之微信鉴权登陆的实现代码
Aug 08 Javascript
vue+vant使用图片预览功能ImagePreview的问题解决
Apr 10 Javascript
通过复制Table生成word和excel的javascript代码
Jan 20 #Javascript
js取值中form.all和不加all的区别介绍
Jan 20 #Javascript
如何实现textarea里的不同文本显示不同颜色
Jan 20 #Javascript
引用外部脚本时script标签关闭的写法
Jan 20 #Javascript
用jquery写的一个万年历(自写)
Jan 20 #Javascript
js控制input框只读实现示例
Jan 20 #Javascript
js给页面加style无效果的解决方法
Jan 20 #Javascript
You might like
js常用函数 不错
2006/09/08 Javascript
javascript appendChild,innerHTML,join性能比较代码
2009/08/29 Javascript
JavaScript中判断整数的多种方法总结
2014/11/08 Javascript
JS解析XML实例分析
2015/01/30 Javascript
JavaScript实现数字数组正序排列的方法
2015/04/06 Javascript
jQuery实现在最后一个元素之前插入新元素的方法
2015/07/18 Javascript
jquery实现滑屏大图定时收缩为小banner图片的广告代码
2015/09/02 Javascript
Node.js + Redis Sorted Set实现任务队列
2016/09/19 Javascript
jQuery实现一个简单的轮播图
2017/02/19 Javascript
nodejs实现邮件发送服务实例分享
2017/03/29 NodeJs
javascript 跨域问题以及解决办法
2017/07/17 Javascript
JavaScript实现移动端页面按手机屏幕分辨率自动缩放的最强代码
2017/08/18 Javascript
JSON是什么?有哪些优点?JSON和XML的区别?
2019/04/29 Javascript
详解将微信小程序接口Promise化并使用async函数
2019/08/05 Javascript
JavaScript中的this/call/apply/bind的使用及区别
2020/03/06 Javascript
微信小程序用户盒子、宫格列表的实现
2020/07/01 Javascript
深入了解JavaScript词法作用域
2020/07/29 Javascript
Python中的闭包实例详解
2014/08/29 Python
Python学习笔记之os模块使用总结
2014/11/03 Python
Python2.7简单连接与操作MySQL的方法
2016/04/27 Python
python+opencv实现高斯平滑滤波
2020/07/21 Python
Python实现DDos攻击实例详解
2019/02/02 Python
解决python 找不到module的问题
2020/02/12 Python
python词云库wordcloud的使用方法与实例详解
2020/02/17 Python
Chemist Warehouse官方海外旗舰店:澳洲第一连锁大药房
2017/08/25 全球购物
护士自我鉴定范文
2013/10/06 职场文书
英语专业个人求职信范文
2014/02/01 职场文书
程序员求职信
2014/04/16 职场文书
初一学生评语大全
2014/04/24 职场文书
环境保护标语
2014/06/20 职场文书
开展党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
小学英语复习计划
2015/01/19 职场文书
离婚财产分割协议书
2015/08/11 职场文书
幼儿园六一儿童节开幕词
2016/03/04 职场文书
JS不要再到处使用绝对等于运算符了
2021/04/30 Javascript
Python 避免字典和元组的多重嵌套问题
2022/07/15 Python