【问题标题】:Reorder csv rows and columns重新排序 csv 行和列
【发布时间】:2017-10-22 05:47:49
【问题描述】:

我有This csv 文件,我希望输出位于 html 表中,其中 示例:

fish;4;1;33 鱼应该在 1 行第 4 列。

dog;5;2;66 dog 应该在第二行第 5 列

我来了:

    var data ='Major;1;2;29/nMinor;2;3;29/nRowNum;1;1;23/njk;2;2;23/n44;1;‌4;23';
 function insertData(id, data) 
    {
     var table = document.getElementById(id);
     var dataRows = data.split("/n");
     if (table) { 
    dataRows.forEach(function(s) { 
    var x = s.split(';');
     table.rows[x[2]].cells[x[1]].textContent = x[0];
     }); }

这段代码在它应该插入的地方插入了主要和次要但如何通过上传文档来做同样的事情?基本上var data = //uploaded doc 我试过用

myReader.onload = function(e) {
 var content = myReader.result;

但没有好的结果,我非常感谢一些帮助!

【问题讨论】:

  • 出于所有实际目的,我建议您使用一些 CSV 解析库,例如 this one!毕竟CSV解析是not just data.split()
  • 说实话我只是 dnw jquery.csv.js 所以我会看看,因为我的截止日期是在 2 小时内

标签: javascript arrays csv sorting


【解决方案1】:

    
        <!DOCTYPE html>
        <html>
        <body onload="myFunction()">
        
        <input type="file" id="myFile" multiple size="50" onchange="myFunction()">
        
        <p id="demo"></p>
        
        <script>
        function myFunction(){
                 var input = document.getElementById("myFile");
        var output = document.getElementById("output");
        
        
        input.addEventListener("change", function () {
          if (this.files && this.files[0]) {
            var myFile = this.files[0];
            var reader = new FileReader();
            
            reader.addEventListener('load', function (e) {
            var data = e.target.result;
              // You can process your file here
              var datasplitted = data.split("/n");
              // you do all you want
            });
            
            reader.readAsBinaryString(myFile);
          }   
        });
    
               }
        </script>
        </body>

【讨论】:

  • 数据未定义,即使修改了也可以看看expirebox.com/download/3596c16aae9f15ec279484ec6effe34c.html
  • 您尝试运行 sn-p 吗?对不起!我现在没有电脑。
  • idk 如果您已经阅读了我要做什么,但我不想只阅读 csv...我已经这样做了,请阅读问题
  • 根据您的问题,我了解到您想从导入的文档中进行拆分。因为在您的问题中,data 是一个常量字符串。如果没有,你能澄清你想要什么吗?为什么说没有“好结果”?
猜你喜欢
  • 1970-01-01
  • 2016-10-26
  • 2019-05-10
  • 1970-01-01
  • 2016-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多