Как удалить экспорт Excel пустых строк в JQuery - PullRequest
0 голосов
/ 11 декабря 2019

Я экспортирую файл Excel, этот код блокирует, но первые две строки в экспорте Excel пустые, и я хочу удалить эти две пустые строки. Как я могу удалить эти строки. Спасибо

function JSONToCSVConvertor(JSONData, ReportTitle, ShowLabel) {
    var arrData = typeof JSONData != 'object' ? JSON.parse(JSONData) : JSONData;
    var CSV = '';
    CSV += ReportTitle + '\r\n\n';
    if (ShowLabel) {
        var row = "";

        for (var index in arrData.data2[0]) {
            row += index + ',';
        }
        row = row.slice(0, -1);
        CSV += row + '\r\n';
    }

    for (var i = 0; i < arrData.data2.length; i++) {
        var row = "";

        for (var index in arrData.data2[i]) {
            row += '"' + arrData.data2[i][index] + '",';
        }
        row.slice(0, row.length - 1);
        delete row[1][1];
        CSV += row + '\r\n';
    }
    if (CSV == '') {
        alert("error");
        return;
    }
    var fileName = "MyExcel";
    fileName += ReportTitle.replace(/ /g, "_");
    var a = window.document.createElement('a');
    var uri = 'data:text/csv;charset=utf-8,%EF%BB%BF' + encodeURIComponent(CSV);        
    var link = document.createElement("a");
    link.href = uri;
    link.style = "visibility:hidden";
    link.download = fileName + ".csv";
    document.body.appendChild(link);
    link.click();
    document.body.removeChild(link);
}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...