以CSV格式导出数据

时间:2014-12-15 14:04:20

标签: javascript

我写了一个javascript函数来将数据导出到csv formate中。目前在csv文件中获取数据但不是以正确的方式。我的意思是他们不在各自的列中。我在页面上有一个表,并希望将该表中的数据导出到csv文件。

function createCSV() {
    alert('entered'); 
    var csv = '';
    $('table[id$="table"]').find('tr:has(th)').each(function() {
    var listThValues = [];
    $(this).find('th').each(function() {
    listThValues.push($(this).find('div').html());
   });
   csv += listThValues.join()  + '\r\n';
});

   $('table[id$="table"]').find('tr:has(td)').each(function() {
   var listThValues = [];
   $(this).find('td').each(function() {
    listThValues.push($(this).html());
   });
   csv += listThValues.join()  + '\r\n';
});
//var filename = 'file.csv';
//var blobby = new Blob([csv], {type: 'text/plain'});
var csvData = 'data:application/csv;charset=utf-8,' + encodeURIComponent(csv);


$("#export").attr({
    'download': 'test.csv'
        ,'href': csvData
        ,'target' : '_blank' //if you want it to open in a new window
}); 

0 个答案:

没有答案