在客户端浏览网页时,可以用js直接将需要的内容导出成word,并可以为导出的word设置页眉页脚,减轻了服务端压力,并且操作更加灵活。
ExportToWord/**//**//**//*
*
* @param {Object} cont 要导出的html元素内容的id,注意不要加双引号 * @param {Object} key 分页关键字
*/
function ExportWord(cont,key,wordName)
{
var oWD = new ActiveXObject("Word.Application");
var oDC = oWD.Documents.Add("",0,0);
var oRange = oDC.Range(0, 1);
var sel = document.body.createTextRange();
//参数为html元素id
sel.moveToElementText(cont);
sel.select();
sel.execCommand("Copy");
oRange.Paste();
oWD.Application.Visible = true;
//得到打开后word的selection对象
var selection = oWD.Selection;
//设置字体大小
selection.Font.Size = 10;
//ctrl+A 全选操作
selection.WholeStory();
//清除格式
selection.Find.ClearFormatting();
//指定查找关键字
selection.Find.Text = key;
//^m为手动分页符标记
//向下查找
selection.Find.Forward = true;
selection.Find.Wrap = 1;
//不区分大小写
selection.Find.MatchCase = false; //不匹配整个单词