Получение загруженного содержимого файла CSV - PullRequest
0 голосов
/ 20 марта 2019

Я новичок, пожалуйста, помилуй. Я могу загрузить свой CSV, и я вижу, что это действительно там. Я могу получить имя файла и размер, но я хочу получить содержимое. Это моя текущая функция для обработки загруженного пользователем csv:

uploadCsv: function(e) {
        var input = e.target;
        var file = input.files[0];
        var fd = new FormData();

        fd.append('Content-Type', file.type);
        fd.append('file', file);
    }

Содержимое моего CSV-файла выглядит следующим образом:

id,name,email,birthday,contact_number,blacklisted,is_vip,interests,total_spend,current_spend,total_points,created_at,updated_at
10645,action,action123@test.com,2001-01-05T00:00:00+0800,N,,0.00,24700,,2018-12-05T16:51:06+0800,2018-12-05T16:51:06+0800
10643,boy,meows@gmail.com,2001-01-05T00:00:00+0800,N,,0.00,,,2018-12-05T16:31:26+0800,2018-12-05T16:31:26+0800
10642,boy,test321@test.com,2001-01-05T00:00:00+0800,N,,0.00,,,2018-12-05T16:30:05+0800,2018-12-05T16:30:05+0800

Как мне прочитать это так, чтобы я мог получить все данные только в столбце id и сохранить их в массиве? Заранее спасибо!

1 Ответ

0 голосов
/ 20 марта 2019

Сначала разбейте загруженный CSV в массив, используя символ новой строки в качестве разделителя.

Создайте новый пустой массив.

Выполните итерацию по массиву CSV, снова разделите каждый элемент, используя запятую в качестве разделителяи сохраните его как элемент нового массива.

После этого процесса у вас будет двумерный массив, содержащий вашу электронную таблицу, которую вы сможете обрабатывать по своему усмотрению.

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