如何使用普通javascript读取excel文件

如何使用普通javascript读取excel文件,javascript,jquery,html,angularjs,excel,Javascript,Jquery,Html,Angularjs,Excel,我正在尝试在网页中以表格格式显示excel工作表数据。目前,我可以使用以下代码从文本区域读取excel数据 function generateTable() { var data = $('textarea[name=excel_data]').val(); console.log(data); var rows = data.split("\n"); var table = $('<table />'); for(

我正在尝试在网页中以表格格式显示excel工作表数据。目前,我可以使用以下代码从文本区域读取excel数据

  function generateTable() {
      var data = $('textarea[name=excel_data]').val();
      console.log(data);
      var rows = data.split("\n");

      var table = $('<table />');

      for(var y in rows) {
          var cells = rows[y].split("\t");
          var row = $('<tr />');
          for(var x in cells) {
              row.append('<td>'+cells[x]+'</td>');
          }
          table.append(row);
      }

      // Insert into DOM
      $('#excel_table').html(table);
      }
目前我已将excel文件粘贴到文本区域
如何修改上述代码,以便直接选择excel文件并显示,而无需使用文本区域。我知道使用angular js或jquery的解决方案。在类似的情况下,有人能告诉我们如何使用普通javascript来实现吗,请求业务部门将其电子表格导出为.csv文件,而不是开发解析.xlsx的解决方案,这是一个更简单的更改。

查看FileReader对象:我尝试了以下操作,但其非读取控制台输出为空函数readSingleFileevt{//从文件列表对象var f=evt.target.files[0]检索第一个也是唯一的!文件;如果f{var data=new FileReader;data.onload=function{console.logdata;}}}}}}谢谢您的评论。我只有excel工作表,如果您能给出解决方案,那就太好了