JS 使用 HTML 表格导出 Excel - 代码示例及解决方案
function exportExcel(tableId) {
try {
var table = document.getElementById(tableId);
var oXL = new ActiveXObject('Excel.Application');
//创建AX对象excel
var oWB = oXL.Workbooks.Add();
//获取workbook对象
var xlsheet = oWB.Worksheets(1);
//激活当前sheet
var sel = document.body.createTextRange();
sel.moveToElementText(table);
//把表格中的内容移到TextRange中
sel.select();
//全选TextRange中内容
sel.execCommand('Copy');
//复制TextRange中内容
xlsheet.Paste();
//粘贴到活动的EXCEL中
oXL.Visible = true;
//设置excel可见属性
} catch (e) {
alert('导出出错,请重试!');
} finally {
oXL.Quit();
//确保Excel进程关闭
oXL = null;
//确保Excel对象不再被引用,以使它被垃圾回收
}
}
原文地址: https://www.cveoy.top/t/topic/ll3H 著作权归作者所有。请勿转载和采集!