我有种感觉这比我想象的要简单得多。
我试图在网页上创建一个按钮,将表格导出到MS、excel或其他电子表格软件中。严格来说,它不是一个表格,而是一个包含div(代替表格数据单元格)的列表项(代替行)的UL。
尝试了几种方法。到目前为止,我使用的解决方案本身没有错误,它们似乎检索了我想要它们检索的数据。但它们不起作用D:
$('.export-to-excel').click(_.bind(function(e){
var a = $('<a/>').appendTo('.contents');
var table = $('mytable');
var table_rows = $('mytable').find('li.rows');
var data_type = 'data:application/csv;charset=utf-8';
a.href = data_type + ', ' + table_rows;
a.download = 'exported_table_' + '.xls';
a.click();
e.PreventDefault();
}, this));
还有其他几件事。这是到目前为止最短的。
发布于 2015-08-05 20:29:24
你不能用javascript创建一个文件。你可以阅读和操作它,但它不是跨浏览器的(http://www.html5rocks.com/en/tutorials/file/dndfiles/)。你需要一个服务器后端来制作一个文件并使其可下载。
您可以使用易于安装-配置-开发的PHP。它有一个XLS对象来处理它。我推荐这个:https://phpexcel.codeplex.com/
祝好运
https://stackoverflow.com/questions/31830630
复制相似问题