使用angularjs读取CSV文件的标题

时间:2018-10-24 11:43:23

标签: javascript angularjs

我的CSV文件由标题(DateTime,Samplevalue和主机名)组成。 和 我想阅读这些标头,例如,如果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 :(得分:0)

您是不是要阅读 CSV 数据?

如果是,在 JavaScript 中处理 CSV 文件的最佳方法是将其转换为 JSON 数据。

签出https://github.com/evanplaice/jquery-csv,这是一个简单的库,您可以在其中传递CSV数据并获取JSON作为回报。希望对您有帮助!

答案 1 :(得分:0)

您可以使用$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)
  })
})