导出word文档
IE导出
function AllAreaWord(tableid) {
var elTable = document.getElementById(tableid);
var sel = document.body.createTextRange();
sel.moveToElementText(elTable);
sel.execCommand("Copy");
var oWD = new ActiveXObject("Word.Application");
var oDC = oWD.Documents.Add("", 0, 1);
var orange = oDC.Range(0, 1);
//sel.select();
orange.Paste();
oWD.Application.Visible = true;
oWD = null;
}
Lodop导出
function dcword() {
var printtable = document.getElementById("print");
var LODOP = getLodop(); //获取lodop
//LODOP.SET_PRINT_MODE("FULL_WIDTH_FOR_OVERFLOW", true);//宽度溢出缩放
//LODOP.SET_PRINT_MODE("PRINT_PAGE_PERCENT", 'Full-Page');//高度溢出缩放
//LODOP.SET_PRINT_MODE("FULL_HEIGHT_FOR_OVERFLOW", true);//宽度溢出缩放
//LODOP.ADD_PRINT_TABLE("10mm", '10mm', "210mm", "297mm", printtable.innerHTML);
//LODOP.ADD_PRINT_HTM("10mm", '10mm', "210mm", "287mm", printtable.innerHTML);
LODOP.WRITE_FILE_TEXT('UTF-8', LODOP.GET_DIALOG_VALUE("LocalFileFullNameForSave", "导出.doc"), printtable.innerHTML);//把内容1aaa以utf-8编码写入文件
//LODOP.PREVIEW();
}
导出Excel表格
Lodop导出
function SaveAsFile() {
LODOP = getLodop();
LODOP.PRINT_INIT("");
var str = document.getElementById("print").outerHTML;
LODOP.ADD_PRINT_TABLE(100, 20, 500, 80, str);
LODOP.SET_SAVE_MODE("Orientation", 1); //Excel文件的页面设置:横向打印 1-纵向,2-横向;
LODOP.SET_SAVE_MODE("PaperSize", 9); //Excel文件的页面设置:纸张大小 9-对应A4
LODOP.SET_SAVE_MODE("Zoom", 90); //Excel文件的页面设置:缩放比例
LODOP.SET_SAVE_MODE("CenterHorizontally", true);//Excel文件的页面设置:页面水平居中
LODOP.SET_SAVE_MODE("CenterVertically", true); //Excel文件的页面设置:页面垂直居中
LODOP.SET_SAVE_MODE("QUICK_SAVE", true);//快速生成(无表格样式,数据量较大时或许用到)
LODOP.SAVE_TO_FILE("导出.xls");
};
打印网页
Lodop打印
function lodopprint() {
var LODOP = getLodop();
LODOP.PRINT_INIT("table");
var str = document.getElementById("print").outerHTML;
LODOP.SET_PRINT_PAGESIZE(2, 0, 0, "A4");
LODOP.SET_PRINT_MODE("FULL_WIDTH_FOR_OVERFLOW", true);//高度溢出缩放
LODOP.SET_SAVE_MODE("QUICK_SAVE", true);//快速生成(无表格样式,数据量较大时或许用到)
LODOP.ADD_PRINT_TABLE("1cm", "1cm", "95%", "95%", str);
LODOP.PREVIEW();
}
文章评论