如何用javascript导出页面table为excel文件
若是一般的页面table我可以搞定,现在是这个table本身就是用js的document.write输出的,查看页面源代码是看不到table的格式的,请问有没有办法用js...
若是一般的页面table我可以搞定,现在是这个table本身就是用js的document.write输出的,查看页面源代码是看不到table的格式的,请问有没有办法用js将页面table输出为excel表格呢
展开
2个回答
展开全部
你好,可以加个提交按钮,功能是提交表格(table的HTML文本)到一个新页面mytable.php,新页面的功能为:
http header为excel,这个时候就直接下载或者是用本地的excel打开了;
新页面直接输出获取到的提交内容HTML文本;
代码如下:
<?
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=table.xls");
echo $_REQUEST['html'];
?>
展开全部
无所谓吧。。。 无论怎么产生的,这个table最终肯定是在dom中的,js从dom中获取一个table是很容易的事吧。至于导出为excel,写在页面上的的table都能处理,从dom中取出的table也没什么区别。
追问
能不能具体一点
追答
比如,生成table的脚本是这样的 document.write('');
当你想获取这个table的时候,var table = document.getElementById('tbl');
取得这个table的html: table.outerHTML
table的html都取到了,其他的和写死的table没什么区别了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询