返回目录:word文档
本文导出到word的方法有两种:
使用Word.Application控件
var wordObj = new ActiveXObject("Word.Application");
var docObj = wordObj.Documents.Add("", 0, 1);//不打开模版直接加入内容,创建一份新的Word文档,
//var docObj= wordObj.documents.open("xx.doc"); 此处为打开已有的模版,会把新内容插入到已有文档的前面。
var oRange = docObj.Range(0, 1);
var testTables= document.getElementById('testTables');//获取到网页对象
var sel = document.body.createTextRange();//创建可操作区域,用来在内容中编辑
sel.moveToElementText(testTables);//将sel区域选中到testTables对象结尾
sel.select();//全选
sel.execCommand("Copy");//执行复制命令,将内容放入粘贴板
oRange.Paste();//将粘贴板内容存入word选中区域中建空白Word文档,也可用 wordObj.Selection.Paste();或者直接粘贴到新建的word中
//注意这时浏览器会弹出提示是否允许copy 点是即可。
wordObj.Application.Visible = true;
var filePath=showDialog();
if(filePath) docObj.SaveAs(filePath);
function showDialog(){
var dial=wordObj.FileDialog(2);
return dial.show()==-1?dial.SelectedItems(1):'';
}
2.使用JQuery导出Word插件导出到word 相应的js文件为 jquery.wordexport.js
这个比较简单 直接 调用 即可
$("#kyjszj").wordExport($('#kyjszj_name').text()+'开源技术之家用户表');
//kyjszj为需要导出的内容的元素ID,参数是导出的word文档的名称
该插件仅支持 IE9+,请各位小伙伴酌情考虑使用哪种方法。