如何使用普通javascript读取excel文件
我正在尝试在网页中以表格格式显示excel工作表数据。目前,我可以使用以下代码从文本区域读取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(
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工作表,如果您能给出解决方案,那就太好了