首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

javascript上用ActiveXObject控件替换word书签,将内容导出到word后打印

2012-11-06 
javascript下用ActiveXObject控件替换word书签,将内容导出到word后打印最近有需求将数据导出到word里,然后

javascript下用ActiveXObject控件替换word书签,将内容导出到word后打印

最近有需求将数据导出到word里,然后编辑打印。?
想过几种方案:?
1.使用jacob。?
2.使用apache的poi。?
3.使用itext。?
由于时间比较紧,没多的时候去学习研究上述工具包,现在用javascript操作ActiveXObject控件,用替换word模板中的书签方式解决。?

前提条件:?
1.浏览器安全级别降低,可以使用ActiveXObject控件。?

2.装有office word。?

目前实现了替换单个书签,多行表格书签,和图片,基本上满足需求。不过还有很多操作word的使用方法不太清楚,网上大部分都使用的VB,有不清楚的地方,大家可以交流。?

下面说一下我的设计实现思路:?

首先当然是定义word模板,在需要替换的地方加上标签。 菜单-插入-书签,输入属性名,如year,date,pic1,voList等等。?
打印页面:?
需要把打印的数据从后台取出,以单个vo(一个对象)为一组,或以voList(对象的列表集合)为一组 组织好页面上 再得到这些数据后进行替换。?
数据组织形式如下:?<div id="export2word">

热点排行