将表值导出到csv

时间:2015-12-02 10:49:21

标签: javascript html csv

我正在生成一个点击表'坐标 here 。尝试点击该字段的某个地方,您就会明白。

现在,我想将此表导出为CSV文件。我需要使用iPad或平板电脑。

希望你们能帮助我!

1 个答案:

答案 0 :(得分:0)

您需要执行以下操作:

  1. 将您的表格内容转换为CSV文字:

    var rows = document.querySelectorAll('#table tr');
    var csvText = [].map.call(rows, function(row) {
        return [].map.call(row.children, function(cell) { return cell.innerText; }).join(';');
    }).join('\n');
    
  2. 从此CSV

    创建Blob
    var blob = new Blob([csvText], { type: 'text/csv' });
    
  3. 下载此Blob

    var a = document.createElement('a');
    a.download = 'export.csv';
    a.href = URL.createObjectURL(blob);
    a.click();
    
  4. 所有现代浏览器均支持

    Blob构建,但您可能需要检查this compatibility table