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 相关文章推荐
跨浏览器的 mouseenter mouseleave 以及 compareDocumentPosition的使用说明
May 04 Javascript
JavaScript通过字符串调用函数的实现方法
Mar 18 Javascript
jQuery获得指定元素坐标的方法
Apr 14 Javascript
JavaScript基于setTimeout实现计数的方法
May 08 Javascript
jQuery匹配文档链接并添加class的方法
Jun 26 Javascript
javascript每日必学之基础入门
Feb 16 Javascript
自己动手制作基于jQuery的Web页面加载进度条插件
Jun 03 Javascript
js选择器全面解析
Jun 27 Javascript
基于AngularJS实现iOS8自带的计算器
Sep 12 Javascript
在vue项目创建的后初始化首次使用stylus安装方法分享
Jan 25 Javascript
详解webpack 热更新优化
Sep 13 Javascript
详解axios中封装使用、拦截特定请求、判断所有请求加载完毕)
Apr 09 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变量的方法
2015/06/26 PHP
thinkPHP实现的省市区三级联动功能示例
2017/05/05 PHP
php+Ajax处理xml与json格式数据的方法示例
2019/03/04 PHP
php实现大文件断点续传下载实例代码
2019/10/01 PHP
document.all还是document.getElementsByName?
2006/07/21 Javascript
学习YUI.Ext 第六天--关于树TreePanel(Part 1)
2007/03/10 Javascript
JQuery事件e参数的方法preventDefault()取消默认行为
2013/09/26 Javascript
网页广告中JS代码的信息监听示例
2014/04/02 Javascript
js 动态修改css文件用到了cssRule
2014/08/20 Javascript
JavaScript判断变量是对象还是数组的方法
2014/08/28 Javascript
JavaScript中的ubound函数使用实例
2014/11/04 Javascript
javascript制作照片墙及制作过程中出现的问题
2016/04/04 Javascript
cropper js基于vue的图片裁剪上传功能的实现代码
2018/03/01 Javascript
Vue项目中添加锁屏功能实现思路
2018/06/29 Javascript
Next.js项目实战踩坑指南(笔记)
2018/11/29 Javascript
Python求两个list的差集、交集与并集的方法
2014/11/01 Python
python通过正则查找微博@(at)用户的方法
2015/03/13 Python
Python3实现Web网页图片下载
2016/01/28 Python
利用Python如何生成随机密码
2016/04/20 Python
使用Python的Flask框架来搭建第一个Web应用程序
2016/06/04 Python
解决python文件字符串转列表时遇到空行的问题
2017/07/09 Python
Python+Turtle动态绘制一棵树实例分享
2018/01/16 Python
Tensorflow之Saver的用法详解
2018/04/23 Python
Python2.7.10以上pip更新及其他包的安装教程
2018/06/12 Python
python字符串替换第一个字符串的方法
2019/06/26 Python
详解Python 字符串相似性的几种度量方法
2019/08/29 Python
Python笔记之工厂模式
2019/11/20 Python
判断Threading.start新线程是否执行完毕的实例
2020/05/02 Python
FitFlop澳大利亚官网:英国符合人体工学的鞋类品牌
2017/06/05 全球购物
Coggles美国/加拿大:高级国际时装零售商
2018/10/23 全球购物
结构和类有什么异同
2012/07/16 面试题
2014年创卫实施方案
2014/02/18 职场文书
经典促销广告词大全
2014/03/19 职场文书
初中教师个人总结
2015/02/10 职场文书
2015年感恩节活动总结
2015/03/24 职场文书
2015年教师节主持词
2015/07/03 职场文书