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 相关文章推荐
解决json日期格式问题的3种方法
Feb 02 Javascript
js类型转换与引用类型详解(Boolean_Number_String)
Mar 07 Javascript
javascript中call,apply,bind的用法对比分析
Feb 12 Javascript
javascript动态设置样式style实例分析
May 13 Javascript
Jquery实现瀑布流布局(备有详细注释)
Jul 31 Javascript
js改变style样式和css样式的简单实例
Jun 28 Javascript
原生js实现可拖拽效果
Feb 28 Javascript
vue+axios实现登录拦截的实例代码
May 22 Javascript
日期时间范围选择插件:daterangepicker使用总结(必看篇)
Sep 14 Javascript
Element-UI中关于table表格的那些骚操作(小结)
Aug 15 Javascript
Node.js API详解之 os模块用法实例分析
May 06 Javascript
addEventListener()和removeEventListener()追加事件和删除追加事件
Dec 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
完美解决dedecms中的[html][/html]和[code][/code]问题
2007/03/20 PHP
Yii实现MySQL多数据库和读写分离实例分析
2014/12/03 PHP
php生成静态页面并实现预览功能
2019/06/27 PHP
在 Laravel 中动态隐藏 API 字段的方法
2019/10/25 PHP
Highslide.js是一款基于js实现的网页中图片展示插件
2020/03/30 Javascript
JS的replace方法介绍
2012/10/20 Javascript
js解析与序列化json数据(一)json.stringify()的基本用法
2013/02/01 Javascript
JavaScript中读取和保存文件实例
2014/05/08 Javascript
JavaScript实现文字跟随鼠标特效
2015/08/06 Javascript
关于JavaScript作用域你想知道的一切
2016/02/04 Javascript
JQuery核心函数是什么及使用方法介绍
2016/05/03 Javascript
nodeJS删除文件方法示例
2016/12/25 NodeJs
BootStrap Select清除选中的状态恢复默认状态
2017/06/20 Javascript
JQuery表单元素取值赋值方法总结
2020/05/12 jQuery
Openlayers实现扩散的动态点(水纹效果)
2020/08/17 Javascript
[57:53]Secret vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python中黄金分割法实现方法
2015/05/06 Python
轻量级的Web框架Flask 中模块化应用的实现
2017/09/11 Python
Flask模拟实现CSRF攻击的方法
2018/07/24 Python
基于python实现KNN分类算法
2020/04/23 Python
Python3.5实现的三级菜单功能示例
2019/03/25 Python
Python绘图Matplotlib之坐标轴及刻度总结
2019/06/28 Python
python3 enum模块的应用实例详解
2019/08/12 Python
Python通过文本和图片生成词云图
2020/05/21 Python
idea2020手动安装python插件的实现方法
2020/07/17 Python
CSS3 边框效果
2019/11/04 HTML / CSS
LA MER海蓝之谜美国官网:传奇面霜
2016/08/27 全球购物
JAKO-O德国野酷台湾站:德国首屈一指的婴幼童用品品牌
2019/01/14 全球购物
世界上第一个创建了罩杯系统的美国内衣品牌:Maidenform
2019/03/23 全球购物
KENZO官网:高田贤三在法国创立的品牌
2019/05/16 全球购物
施工资料员岗位职责
2014/01/06 职场文书
初中优秀班集体申报材料
2014/05/01 职场文书
遵纪守法演讲稿
2014/05/23 职场文书
国庆节演讲稿范文2014
2014/09/19 职场文书
2016年员工年度考核评语
2015/12/02 职场文书
Vue监视数据的原理详解
2022/02/24 Vue.js