如何用javascript导出页面table为excel文件

若是一般的页面table我可以搞定,现在是这个table本身就是用js的document.write输出的,查看页面源代码是看不到table的格式的,请问有没有办法用js... 若是一般的页面table我可以搞定,现在是这个table本身就是用js的document.write输出的,查看页面源代码是看不到table的格式的,请问有没有办法用js将页面table输出为excel表格呢 展开
 我来答
小鱼AIG
2014-03-06 · TA获得超过634个赞
知道小有建树答主
回答量:347
采纳率:0%
帮助的人:29.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'];
?>
syau552king
2014-03-06 · TA获得超过247个赞
知道小有建树答主
回答量:188
采纳率:0%
帮助的人:199万
展开全部
无所谓吧。。。 无论怎么产生的,这个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没什么区别了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式