excel保存时html,在excel中打开HTML表格,不保存为

我想在Excel表格中打开HTML表格,而不必先保存Excel表格。我可以找到一些方法来首先在Excel表格中保存html表格,然后打开它。在excel中打开HTML表格,不保存为

我可以修改这些方法,也可以采用全新的方法。

这里是HTML我有截至目前(最小的用例来解释什么,我试过):

我尝试为演示创造的jsfiddle但似乎文件撰写不允许存在。不管这里是到fiddle的链接。

注意:我曾尝试过使用另一个选项,我已经找到并且不得不寻求帮助。这个问题的链接是here

请原谅我,如果我太困难,但我似乎无法通过冲浪找到解决方案,所以我正在尝试我发现哪些是类似的,但无法调整它。

function fnExcelReport() {

var tab_text = "

var textRange;

var j = 0;

tab = document.getElementById('tableData'); // id of table

for (j = 0; j < tab.rows.length; j++) {

tab_text = tab_text + tab.rows[j].innerHTML + "

";

/*tab_text=tab_text+"";*/

}

tab_text = tab_text + "

";

/*tab_text= tab_text.replace(/]*>|/g, "");//remove if u want links in your table*/

tab_text = tab_text.replace(/]*>/gi, ""); // remove if u want images in your table

tab_text = tab_text.replace(/]*>|/gi, ""); // reomves input params

var ua = window.navigator.userAgent;

var msie = ua.indexOf("MSIE ");

if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) // If Internet Explorer

{

txtArea1.document.open("txt/html", "replace");

txtArea1.document.write(tab_text);

txtArea1.document.close();

txtArea1.focus();

sa = txtArea1.document.execCommand("SaveAs", true, "download.xls");

} else //other browser not tested on IE 11

sa = window.open('data:application/vnd.ms-excel,' + encodeURIComponent(tab_text));

return (sa);

}

Heading2

Header1Header2Header3Header4
Text19343431243
Text2103264
Text3932673545
Text4933213487563
Text59383576230
Text69354345

Export To Excel

2017-03-03

300

+0

我创造了你的一个片段不工作,要么因为SO不允许弹出窗口 - PS为什么不看看为'txtArea1.document.execCommand'而不是测试IE useragent? –

+0

[这是链接到PLUNK,这似乎允许弹出窗口](http://plnkr.co/edit/Q6oCB8MiMmufmCliNdVT?p=preview) –

+0

那么这将永远不会工作:'txtArea1.document.open(“txt/html “,”它是text/html,但实际上并不是你想要的 –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值