首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jquery导出html-table

使用jquery导出html-table
EN

Stack Overflow用户
提问于 2013-06-18 16:37:48
回答 3查看 2.2K关注 0票数 0

我想用javascript导出html表格的内容。

首先,我将遍历所有TD元素并收集数据,以便在一个大型的POST查询中将其发送到另一个PHP-Page,后者将从这些数据生成CSV-Excel。

或者我可以使用另一个框架,它已经包含了这个功能?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-06-18 16:44:57

Here是一个有用的插件,可以将表格转换为CSV字符串。

票数 1
EN

Stack Overflow用户

发布于 2013-07-19 00:14:01

window.open(MIMEtype,dataContainerItem)可用于直接从浏览器导出html表数据,而不需要访问服务器。但是根据web标准,它有一些限制,而且我们也不能处理输出文件名。这样做的简单步骤是-

  1. 将html表包装到容器(DIV)中。
  2. 将此容器(DIV) html的html内容连同MIME类型一起传递给window.open。

例如。

代码语言:javascript
复制
window.open('data:application/vnd.ms-excel,' + encodeURIComponent( $('div[id$=divTableDataHolder]').html()));

您可以参考- http://codepattern.net/Blog/post/jQuery-export-table-data-into-MS-Excel

以及有关其限制的令人敬畏的详细信息,请访问- Export to CSV using jQuery and html

票数 1
EN

Stack Overflow用户

发布于 2013-11-18 21:41:44

使用Data URIstable2CSV

代码语言:javascript
复制
var data = $table.table2CSV({delivery:'value'});

$('<a></a>')
    .attr('id','downloadFile')
    .attr('href','data:text/csv;charset=utf8,' + encodeURIComponent(data))
    .attr('download','filename.csv')
    .appendTo('body');

$('#downloadFile').ready(function() {
    $('#downloadFile').get(0).click();
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17164234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档