html复制到excel,HTML TABLE拷贝到剪贴板,导出到EXCEL

1 拷贝到剪贴板

function selectElementContents(el) {

var body = document.body, range, sel;

if (document.createRange && window.getSelection) {

range = document.createRange();

sel = window.getSelection();

sel.removeAllRanges();

try {

range.selectNodeContents(el);

sel.addRange(range);

} catch (e) {

range.selectNode(el);

sel.addRange(range);

}

document.execCommand("copy");

} else if (body.createTextRange) {

range = body.createTextRange();

range.moveToElementText(el);

range.select();

range.execCommand("Copy");

}

}

财季代码名称

202006002353杰瑞股份202006603613国联股份202006600745闻泰科技202006600346恒力石化202006002847盐津铺子

οnclick="selectElementContents( document.getElementById('tables') );">

2导出到EXCEL,IE不支持

var tableToExcel = (function () {

var uri = 'data:application/vnd.ms-excel;base64,',

template = '

',

base64 = function (s) { return window.btoa(unescape(encodeURIComponent(s))) },

format = function (s, c) { return s.replace(/{(\w+)}/g, function (m, p) { return c[p]; }) };

return function (table, name, filename) {

if (!table.nodeType) table = document.getElementById(table)

var ctx = { worksheet: name || 'Worksheet', table: table.innerHTML }

document.getElementById("dlink").href = uri + base64(format(template, ctx));

document.getElementById("dlink").download = filename;

document.getElementById("dlink").click();

}

})()

财季代码名称

202006002353杰瑞股份202006603613国联股份202006600745闻泰科技202006600346恒力石化202006002847盐津铺子

3拷贝到剪贴板和导出到EXCEL二合一

var tableToExcel = (function () {

var uri = 'data:application/vnd.ms-excel;base64,',

template = '

xmlns="http://www.w3.org/TR/REC-html40">

财季代码名称

202006002353杰瑞股份202006603613国联股份202006600745闻泰科技202006600346恒力石化202006002847盐津铺子

value="Export to Excel">

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值