我觉得这比我想象的要简单得多......
我尝试在网页上创建一个按钮,将表格导出到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));
还有其他一些事情。这是目前为止最短的。
答案 0 :(得分:0)
您无法使用javascript创建文件。好吧,你可以阅读和操纵它,但它不是crossbrowser(http://www.html5rocks.com/en/tutorials/file/dndfiles/)。您需要一个服务器后端来制作文件并使其可下载。
您可以使用易于安装 - 配置开发的PHP。它有一个XLS对象可以使用它。我建议这样做:https://phpexcel.codeplex.com/
祝你好运