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 相关文章推荐
深入剖析JavaScript编程中的对象概念
Oct 21 Javascript
javascript中select下拉框的用法总结
Jan 07 Javascript
vue增删改查的简单操作
Jul 15 Javascript
React Native时间转换格式工具类分享
Oct 24 Javascript
windows下更新npm和node的方法
Nov 30 Javascript
ejsExcel模板在Vue.js项目中的实际运用
Jan 27 Javascript
Servlet3.0与纯javascript通过Ajax交互的实例详解
Mar 18 Javascript
Vuex中的State使用介绍
Jan 19 Javascript
详解vue2.6插槽更新v-slot用法总结
Mar 09 Javascript
重学JS之显示强制类型转换详解
Jun 30 Javascript
关于vue表单提交防双/多击的例子
Oct 31 Javascript
解决小程序无法触发SESSION问题
Feb 03 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
第十一节 重载 [11]
2006/10/09 PHP
PHP中遇到BOM、编码导致json_decode函数无法解析问题
2014/07/02 PHP
使用php方法curl抓取AJAX异步内容思路分析及代码分享
2014/08/25 PHP
php array_chunk()函数用法与注意事项
2019/07/12 PHP
jQuery学习笔记之jQuery选择器的使用
2010/12/22 Javascript
鼠标滚轮控制网页横向移动实现思路
2013/03/22 Javascript
高性能JavaScript模板引擎实现原理详解
2015/02/05 Javascript
jquery任意位置浮动固定层插件用法实例
2015/05/29 Javascript
浅谈Javascript数组的使用
2015/07/29 Javascript
JavaScript代码轻松实现网页内容禁止复制(代码简单)
2015/10/23 Javascript
Nodejs实战心得之eventproxy模块控制并发
2015/10/27 NodeJs
自动完成的搜索框javascript实现
2016/02/26 Javascript
Angularjs中controller的三种写法分享
2016/09/21 Javascript
webpack+vue.js实现组件化详解
2016/10/12 Javascript
jstree创建无限分级树的方法【基于ajax动态创建子节点】
2016/10/25 Javascript
bootstrap Table服务端处理分页(后台是.net)
2017/10/19 Javascript
Vue中控制v-for循环次数的实现方法
2018/09/26 Javascript
JS实现简单的抽奖转盘效果示例
2019/02/16 Javascript
javascript的惯性运动实现代码实例
2019/09/07 Javascript
在Django中使用Sitemap的方法讲解
2015/07/22 Python
通过5个知识点轻松搞定Python的作用域
2016/09/09 Python
python使用 zip 同时迭代多个序列示例
2019/07/06 Python
Django CSRF跨站请求伪造防护过程解析
2019/07/31 Python
python提取照片坐标信息的实例代码
2019/08/14 Python
css3边框_动力节点Java学院整理
2017/07/11 HTML / CSS
CSS3 画基本图形,圆形、椭圆形、三角形等
2016/09/20 HTML / CSS
SmartBuyGlasses中国:唯视良品(销售名牌太阳镜、墨镜和眼镜框)
2017/07/03 全球购物
理肤泉俄罗斯官网:La Roche-Posay俄罗斯
2018/07/24 全球购物
北京鼎普科技股份有限公司软件测试面试题
2012/04/07 面试题
护士医德医风自我评价
2014/09/15 职场文书
2014年有孩子的离婚协议书范本
2014/10/08 职场文书
节约用电倡议书
2015/04/28 职场文书
初中班主任工作总结2015
2015/05/13 职场文书
小学运动会入场词
2015/07/18 职场文书
Django显示可视化图表的实践
2021/05/10 Python
游戏《我的世界》澄清Xbox版暂无计划加入光追
2022/04/03 其他游戏