如何使用javascript获取csv文件行的特定元素 [英] How to get the particular element of row of a csv file using javascript

查看:110
本文介绍了如何使用javascript获取csv文件行的特定元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

朋友们,

我正在尝试使用javascript获取csv文件的元素。其实我想上传文件到数据库。为此,我需要单个元素。现在我只获得第一行的元素。我需要所有行的元素。下面是我的代码...



<前lang =cs> $(文件).ready(function(){
// 检查文件api所需的所有可能窗口对象
if (window.File&& window.FileReader&&& window.FileList&&& window.Blob){
// 浏览器完全支持。
// alert(支持);
} else {
// 浏览器不支持。尝试正常文件上传
// 警告(不支持);
}

$( #文件名)。变化(本功能离子(e){
var ext = $( input#filename)。val()。split( ).pop()toLowerCase();
alert(ext);
if ($。inArray(ext,[ csv])== -1){
alert(' 上传CSV' );
return false ;
}

if (e.target.files!= undefined){
var reader = new FileReader();
reader.onload = function(e){
var csvval = e.target.result.split( \ n);
alert(e.target.result);
alert(e.target.result.length);

for var i = 0 ; i< csvval.length; i ++){
var csvvalue = csvval [i] .split( );
for var i = 0 ; i< csvvalue.length; i ++){
alert(' Line' + i + ' value:' + csvvalue [i]);
}
}

$( #csvimporthint)HTML(inputrad)。
$( #csvimporthinttitle)。show();
};
reader.readAsText(e.target.files.item( 0 ));
}
});
});

解决方案

(document).ready(function(){
// 检查文件api所需的所有可能窗口对象
if (window.File&& window.FileReader&&& window.FileList&&& window.Blob){
// 浏览器完全支持。
// 提醒(支持);
} 其他 {
// 浏览器不支持。尝试正常文件上传
// alert(不支持);
}


#文件名).change(function(e) {
var ext =


input#filename)。val()。split( )。pop()。toLowerCase();
alert(ext);
if


Hello friends,
I am trying to get elements of a csv file using javascript. Actually I want to upload file to database.For this, I need single element. Now I am getting elements of first row only. I need elements of all the rows. Below is my code ...

$(document).ready(function() {
    // Checking all the possible window objects needed for file api
    if (window.File && window.FileReader && window.FileList && window.Blob) {
        // Browser is fully supportive.
        //  alert("Supported");
    } else {
        // Browser not supported. Try normal file upload
        //  alert("Not Supported");
    }

    $("#filename").change(function(e) {
        var ext = $("input#filename").val().split(".").pop().toLowerCase();
        alert(ext);
        if($.inArray(ext, ["csv"]) == -1) {
            alert('Upload CSV');
            return false;
        }

        if (e.target.files != undefined) {
            var reader = new FileReader();
            reader.onload = function(e) {
                var csvval=e.target.result.split("\n");
                alert(e.target.result);
                alert(e.target.result.length);
                           
                for(var i=0;i<csvval.length;i++) {
                    var csvvalue=csvval[i].split(",");
                    for(var i=0;i<csvvalue.length;i++) {
                        alert('Line ' + i + ' value :' + csvvalue[i]);
                    }
                }

                $("#csvimporthint").html(inputrad);
                $("#csvimporthinttitle").show();
            };
            reader.readAsText(e.target.files.item(0));
        }
    });
});

解决方案

(document).ready(function() { // Checking all the possible window objects needed for file api if (window.File && window.FileReader && window.FileList && window.Blob) { // Browser is fully supportive. // alert("Supported"); } else { // Browser not supported. Try normal file upload // alert("Not Supported"); }


("#filename").change(function(e) { var ext =


("input#filename").val().split(".").pop().toLowerCase(); alert(ext); if(


这篇关于如何使用javascript获取csv文件行的特定元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆