- Вы хотите загрузить значения электронной таблицы в виде файла CSV.
- В текущем выпуске данные CSV не заполнены. Это «это остановится на столбце D во втором ряду».
Если мое понимание верно, как насчет этой модификации? Пожалуйста, подумайте об этом как об одном из нескольких ответов.
Было обнаружено, что когда я увидел csvContent
из csvContent = csvColumns + google.visualization.dataTableToCsv(data);
, данные CSV имеют целые значения из электронной таблицы. Таким образом, в этой модификации csvContent
преобразуется в большой двоичный объект и загружается.
Модифицированный скрипт:
Когда ваш скрипт модифицирован, пожалуйста, измените его следующим образом.
From:
downloadLink.href = 'data:text/csv;charset=utf-8,' + encodeURI(csvContent);
Кому:
downloadLink.href = URL.createObjectURL(new Blob([csvContent], {type: "text/csv"}));
или
downloadLink.href = window.URL.createObjectURL(new Blob([csvContent], {type: "text/csv"}));
Ссылки:
Если я неправильно понял ваш вопрос, а это не то направление, которое вам нужно, я прошу прощения.