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 相关文章推荐
发布BlueShow v1.0 图片浏览器(类似lightbox)blueshow.js 打包下载
Jul 21 Javascript
jquery异步循环获取功能实现代码
Sep 19 Javascript
浅析JS中document对象的一些重要属性
Mar 06 Javascript
js中实现多态采用和继承类似的方法
Aug 22 Javascript
容易造成JavaScript内存泄露几个方面
Sep 04 Javascript
Javascript中的匿名函数与封装介绍
Mar 15 Javascript
深入浅析JavaScript中的Function类型
Jul 09 Javascript
JavaScript数值千分位格式化的两种简单实现方法
Aug 01 Javascript
js中less常用的方法小结
Aug 09 Javascript
JS分页的实现(同步与异步)
Sep 16 Javascript
纯js代码生成可搜索选择下拉列表的实例
Jan 11 Javascript
小程序实现单选多选功能
Nov 04 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
php注入实例
2006/10/09 PHP
php 处理上百万条的数据库如何提高处理查询速度
2010/02/08 PHP
PHP取整函数:ceil,floor,round,intval的区别详细解析
2013/08/31 PHP
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
2014/04/21 PHP
PHP对象相互引用的内存溢出实例分析
2014/08/28 PHP
php输出金字塔的2种实现方法
2014/12/16 PHP
thinkphp5.0整合phpsocketio完整攻略(绕坑)
2018/10/12 PHP
JavaScript使用技巧精萃[代码非常实用]
2008/11/21 Javascript
js+css使DIV始终居于屏幕中间 左下 左上 右上 右下的代码集合
2011/03/10 Javascript
js iframe跨域访问(同主域/非同主域)分别深入介绍
2013/01/24 Javascript
jQuery验证插件validation使用指南
2015/04/21 Javascript
javascript数组遍历的方法实例分析
2016/09/13 Javascript
如何解决hover在ie6中的兼容性问题
2016/12/15 Javascript
Vue中div contenteditable 的光标定位方法
2018/08/25 Javascript
jQuery中实现text()的方法
2019/04/04 jQuery
js Array.slice的8种不同用法示例
2019/07/10 Javascript
layer更改皮肤的实现方法
2019/09/11 Javascript
three.js 制作动态二维码的示例代码
2020/07/31 Javascript
js实现轮播图效果 纯js实现图片自动切换
2020/08/09 Javascript
python 循环while和for in简单实例
2016/08/16 Python
[原创]python爬虫(入门教程、视频教程)
2018/01/08 Python
python抓取网页中链接的静态图片
2018/01/29 Python
Python实现定时精度可调节的定时器
2018/04/15 Python
python集合比较(交集,并集,差集)方法详解
2018/09/13 Python
Python lambda表达式filter、map、reduce函数用法解析
2019/09/11 Python
基于TensorFlow常量、序列以及随机值生成实例
2020/01/04 Python
Python tkinter之Bind(绑定事件)的使用示例
2021/02/05 Python
美国最大的半成品净菜电商:Blue Apron(蓝围裙)
2018/04/27 全球购物
高中军训广播稿
2014/01/14 职场文书
中学家长会邀请函
2014/01/17 职场文书
鲜果饮品店创业计划书
2014/01/21 职场文书
公开服务承诺制度
2014/03/26 职场文书
《富饶的西沙群岛》教学反思
2014/04/09 职场文书
2014年电厂个人工作总结
2014/11/27 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
2015小学语文教师个人工作总结
2015/05/20 职场文书