我有一个看起来像这样的CSV文件
IDNumber,Year,Email,Name
1234,4,foo@foo.com,Foo Foo
1234,4,foo@foo.com,Foo Foo
说我从这里读取文件
file.ReadFromFile('D:/Programs/POS/members.csv');
我想将每一行存储在这些变量中
var IDNumber;
var Year;
var Email;
var Name;
在运行使用。
的API的某些方法之前如何再次填充这些变量,然后再遍历每个变量?
答案 0 :(得分:0)
我认为你应该尝试外部JS" papaparse.js"。在下面的示例中,您将发现来自csv的已解析数据在数据变量中可用,并且它将成为具有适当属性名称的对象数组,因此您可以使用适当的OOP方式访问数据,例如如果你的csv中的第一列是city,那么你可以获得带有数据[0]的第一行第一列的值.city
<script src="./papaparse.min.js"></script>
<script src="./jquery-2.1.1.min.js"></script>
<script>
var data;
function handleFileSelect(evt) {
var file = evt.target.files[0];
Papa.parse(file, {
header: true,
dynamicTyping: true,
complete: function(results) {
data = results;
}
});
}
$(document).ready(function(){
$("#csv-file").change(handleFileSelect);
});
</script>
<input type="file" id="csv-file" name="files"/>
点击here了解详情。 希望这会对你有所帮助。