Чтение заголовков CSV-файла с помощью angularjs - PullRequest
0 голосов
/ 24 октября 2018

Мой CSV-файл состоит из заголовков, а именно (DateTime, Samplevalue и hostname).И я хочу прочитать эти заголовки и, например, если CSV-файл состоит из DateTime в качестве заголовка, который я хочу напечатать (это подходит для базы данных временных рядов) Как этого добиться с помощью angularjs?Как закодировать это?

Например, мой CSV выглядит как

Hostname,Samplevalue,DateTime
Host1,1,2018-05-04 31:21:11
Host2,1,2018-05-05 21:15:10
Host3,1,2018-05-04 11:11:13
Host4,1,2018-05-06 41:21:15

Нужно просто прочитать любой заголовок и напечатать что-то вроде Console.log (заголовок datetime подходит для этой базы данных)

Спасибо заранее.

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

Можно использовать $http и 1) разделить возвращаемую строку на разрывы строк 2) разделить первую строку на запятые:

$http.get('path/to/csv/').then(function(csv) {
  var headers = csv.data.split('\n')[0].split(',')
  headers.forEach(function(header, index) {
    console.log('header #'+index, header)
  })
})
0 голосов
/ 24 октября 2018

Вы имеете в виду, что хотите прочитать данные CSV ?

Если да, лучший способ иметь дело с CSV файлами в JavaScript это преобразовать его в данные JSON .

Проверить https://github.com/evanplaice/jquery-csv, это простая библиотека, где вы можете передать свои данные CSV и получить взамен JSON.Надеюсь, это поможет!

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