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对象不再被引用,以使它被垃圾回收
	}
}
JS 使用 HTML 表格导出 Excel - 代码示例及解决方案

原文地址: https://www.cveoy.top/t/topic/ll3H 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录