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 相关文章推荐
仅IE不支持setTimeout/setInterval函数的第三个以上参数
May 25 Javascript
jquery使用ColorBox弹出图片组浏览层实例演示
Mar 14 Javascript
javascript引用类型指针的工作方式
Apr 13 Javascript
jQuery Ajax中的事件详细介绍
Apr 16 Javascript
在Mac OS下使用Node.js的简单教程
Jun 24 Javascript
Vue.js教程之计算属性
Nov 11 Javascript
javascript稀疏数组(sparse array)和密集数组用法分析
Dec 28 Javascript
一步步教你利用Canvas对图片进行处理
Sep 19 Javascript
使用Vuex实现一个笔记应用的方法
Mar 13 Javascript
JavaScript实现的级联算法示例【省市二级联动功能】
Dec 25 Javascript
JS实现数组去重,显示重复元素及个数的方法示例
Jan 21 Javascript
javascript 代码是如何被压缩的示例代码
May 06 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代码
2012/07/17 PHP
Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
2013/06/19 PHP
关于使用coreseek并为其做分页的介绍
2013/06/21 PHP
PHP获取网页标题的3种实现方法代码实例
2014/04/11 PHP
php计算两个文件相对路径的方法
2015/03/14 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
2017/06/21 PHP
Phpstorm+Xdebug断点调试PHP的方法
2018/05/14 PHP
关于js中window.location.href,location.href,parent.location.href,top.location.href的用法与区别
2010/10/18 Javascript
jquery+json实现数据列表分页示例代码
2013/11/15 Javascript
深入理解JavaScript系列(50):Function模式(下篇)
2015/03/04 Javascript
Three.js基础部分学习
2017/01/08 Javascript
原生和jQuery的ajax用法详解
2017/01/23 Javascript
基于JS实现二维码图片固定在右下角某处并跟随滚动条滚动
2017/02/08 Javascript
windows下vue-cli导入bootstrap样式
2017/04/25 Javascript
获取当前按钮或者html的ID名称实例(推荐)
2017/06/23 Javascript
jquery中有哪些api jQuery主要API
2017/11/20 jQuery
JavaScript数据结构之栈实例用法
2019/01/18 Javascript
基于Vue实现的多条件筛选功能的详解(类似京东和淘宝功能)
2019/05/07 Javascript
vue实现带复选框的树形菜单
2019/05/27 Javascript
Vue实现表格批量审核功能实例代码
2019/05/28 Javascript
详解Element-UI中上传的文件前端处理
2019/08/07 Javascript
使用kbone解决Vue项目同时支持小程序问题
2019/11/08 Javascript
详解Vue.js 响应接口
2020/07/04 Javascript
python聊天程序实例代码分享
2013/11/18 Python
Python正则表达式实现截取成对括号的方法
2017/01/06 Python
今天 平安夜 Python 送你一顶圣诞帽 @微信官方
2017/12/25 Python
Python实现在某个数组中查找一个值的算法示例
2018/06/27 Python
python复制列表时[:]和[::]之间有什么区别
2018/10/16 Python
Django 静态文件配置过程详解
2019/07/23 Python
Python 爬取必应壁纸的实例讲解
2020/02/24 Python
CSS3轻松实现圆角效果
2017/11/09 HTML / CSS
Chemist Warehouse中文网:澳洲连锁大药房
2021/02/05 全球购物
小学生感恩演讲稿
2014/04/25 职场文书
教师个人工作总结范文2014
2014/11/10 职场文书
MySQL 语句执行顺序举例解析
2022/06/05 MySQL
win11怎么消除图标小盾牌?win11消除图标小盾牌解决方法
2022/08/05 数码科技