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一个无懈可击的实例化XMLHttpRequest的方法
Oct 13 Javascript
js 定时器setTimeout无法调用局部变量的解决办法
Nov 28 Javascript
Javascript通过overflow控制列表闭合与展开的方法
May 15 Javascript
jquery衣服颜色选取插件效果代码分享
Aug 28 Javascript
Web前端开发工具——bower依赖包管理工具
Mar 29 Javascript
微信小程序 Record API详解及实例代码
Sep 30 Javascript
EasyUI Datebox 日期验证之开始日期小于结束时间
May 19 Javascript
深入理解vue中slot与slot-scope的具体使用
Jan 26 Javascript
vue单个组件实现无限层级多选菜单功能
Apr 10 Javascript
Vue ElementUi同时校验多个表单(巧用new promise)
Jun 06 Javascript
简单了解JS打开url的方法
Feb 21 Javascript
微信小程序去除左上角返回键的实现方法
Mar 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/01/10 PHP
PHP实现统计在线人数功能示例
2016/10/15 PHP
PHP配置ZendOpcache插件加速
2019/02/14 PHP
解决php写入数据库乱码的问题
2019/09/17 PHP
解决Laravel无法使用COOKIE和SESSION的问题
2019/10/16 PHP
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
2011/05/07 Javascript
浅析Js中的单引号与双引号问题
2013/11/06 Javascript
jquery插件tooltipv顶部淡入淡出效果使用示例
2013/12/05 Javascript
jQuery实现的漂亮表单效果代码
2015/08/18 Javascript
JavaScript驾驭网页-CSS与DOM
2016/03/24 Javascript
javascript 正则表达式分组、断言详解
2017/04/20 Javascript
angularJs-$http实现百度搜索时的动态下拉框示例
2018/02/27 Javascript
利用JavaScript缓存远程窃取Wi-Fi密码的思路详解
2018/11/05 Javascript
js canvas实现写字动画效果
2018/11/30 Javascript
JavaScript进制转换实现方法解析
2020/01/18 Javascript
[00:33]DOTA2上海特级锦标赛 CDEC战队宣传片
2016/03/04 DOTA
python轻松实现代码编码格式转换
2015/03/26 Python
Python实现的简单文件传输服务器和客户端
2015/04/08 Python
在Python的Django框架中编写编译函数
2015/07/20 Python
一步步教你用Python实现2048小游戏
2017/01/19 Python
Python中 传递值 和 传递引用 的区别解析
2018/02/22 Python
Python获取系统所有进程PID及进程名称的方法示例
2018/05/24 Python
Windows 64位下python3安装nltk模块
2018/09/19 Python
Python音频操作工具PyAudio上手教程详解
2019/06/26 Python
Python实现生成密码字典的方法示例
2019/09/02 Python
pycharm通过ssh连接远程服务器教程
2020/02/12 Python
python 实现数据库中数据添加、查询与更新的示例代码
2020/12/07 Python
open_basedir restriction in effect. 原因与解决方法
2021/03/14 PHP
我的五年职业生涯规划
2014/01/23 职场文书
网络技术专业求职信
2014/02/18 职场文书
计算机专业自荐信范文
2014/05/28 职场文书
办公室领导干部作风整顿个人整改措施
2014/09/17 职场文书
钢琴师观后感
2015/06/12 职场文书
中秋节作文(五年级)之关于月亮
2019/09/11 职场文书
新手,如何业余时间安排好写作、提高写作能力?
2019/10/21 职场文书
CSS font-variation 可变字体的魅力(实例详解)
2022/03/03 HTML / CSS