在网页WEB中,我们可以借助JS代码,将页面中指定的内容或特定的局部内容,而不是整个页面,导出到WORD文档,进而可以通过WORD保存的方法,生成WORD文件。
通过这种方法,在导出的时候,如果是第一次,会有一个关于activex操作权限控制的提示,你点击“是”就能导出了。好了,下面我们学习方法吧。
一、JS代码内容
<script language=javascript>
<!-- 该函数的功能是把试卷内容保存成为WORD -->
function ExpHtmlToWord()
{
var oWD = new ActiveXObject("Word.Application");
var oDC = oWD.Documents.Add("",0,1);
var oRange =oDC.Range(0,1);
var sel = document.body.createTextRange();
sel.moveToElementText(eDiv);
sel.select();
sel.execCommand("Copy");
oRange.Paste();
oWD.Application.Visible = true;
}
</script>
把上面的代码放在页面的HEAD范围之内。注意,里面有一个参数,eDiv这个是指定导出区域的DIV的ID号,稍后我们就会用到。
二、导出区域的设置
在页面中,添加一个DIV,然后将其ID设置为eDiv,当然这个名字你可以自行修改,同时也需要修改上面JS代码中的参数。
<div id="eDiv"><!-- 保存试卷到word的div控件ID号 -->
要导入到WORD的网页内容,就在这个地方。
</div>
三、添加调用导出函数的链接
<a href="javascript:;" onClick="ExpHtmlToWord()">将试卷保存到Word</a>