我使用以下代码将html表导出为excel,在Win XP和Win Server 2003中打开导出的excel文件时没有错误,但是当我在win 7中尝试时,会出现某种错误,
function generateexcel(tableid)
{
var table= document.getElementById(tableid);
var html = table.outerHTML;
window.open('data:application/vnd.ms-excel,' + encodeURIComponent(html));
}
信息:有一条警告消息说我们正在打开一种差异文件,即k,但是 在win7中还有一个更热的消息说(它在某种类型的中国).... part.xlt。
还有一件事用扩展名.xls.part.xls / .xlt.part.xlt保存它,我们可以保存我们想要的文件名吗?
* * 如果有任何其他方法可以将html表导出为excel,请告诉我。
提前感谢...
答案 0 :(得分:0)
上面写的代码运行良好,错误原因是win7有一个触发此错误的机制,它提供额外的安全性。
将html表数据导出为excel ...时没有问题。