Javascript 如何在使用php导出数据时从excel中删除空白列
选择数据后,当我单击下载所选数据时,下载的Javascript 如何在使用php导出数据时从excel中删除空白列,javascript,php,export-to-csv,Javascript,Php,Export To Csv,选择数据后,当我单击下载所选数据时,下载的csv文件中的第一列为空。我想删除该列。请帮帮我 有要共享的代码吗?函数exportTableToCSV($table,filename){}完整的代码,以便我可以检查错误。我已经添加了完整的脚本来下载表数据。但在下载空间复选框时,CSV文件中只有一列空白。 function exportTableToCSV($table, filename) { var $rows = $table.find('tr:has(td:has(input:
csv
文件中的第一列为空。我想删除该列。请帮帮我
有要共享的代码吗?函数exportTableToCSV($table,filename){}完整的代码,以便我可以检查错误。我已经添加了完整的脚本来下载表数据。但在下载空间复选框时,CSV文件中只有一列空白。
function exportTableToCSV($table, filename) {
var $rows = $table.find('tr:has(td:has(input:checked)),tr:has(th)'),
tmpColDelim = String.fromCharCode(11),
tmpRowDelim = String.fromCharCode(0),
colDelim = '","',
rowDelim = '"\r\n"',
csv = '"' + $rows.map(function (i, row) {
var $row = $(row), $cols = $row.find('td,th');
return $cols.map(function (j, col) {
var $col = $(col), text = $col.text();
return text.replace(/"/g, '""');
}).get().join(tmpColDelim);
}).get().join(tmpRowDelim)
.split(tmpRowDelim).join(rowDelim)
.split(tmpColDelim).join(colDelim) + '"',
csvData = 'data:application/csv;charset=utf-8,' + encodeURIComponent(csv);
console.log(csv);
if (window.navigator.msSaveBlob) {
window.navigator.msSaveOrOpenBlob(new Blob([csv], {type: "text/plain;charset=utf-8;"}), "csvname.csv")
}
else {
$(this).attr({ 'download': filename, 'href': csvData, 'target': '_blank' });
}
}
$("#down").on('click', function (event) {
exportTableToCSV.apply(this, [$('#dataTable'), 'seimen_data.csv']);
});