繁体   English   中英

如何在 JS 中没有库的情况下读取 Excel 文件(.XLSX/XLS)

[英]how to read an Excel file (.XLSX/XLS) with no libraries in JS

执行此操作的本机方式是什么?

我试过这段代码,但它输出给我 Gibrish 行。

const input = document.getElementById('my_file_input');
input.addEventListener('change',(e)=> {
    
    const fr = new FileReader();
    
    fr.onload = function() {
    document.getElementById('my_file_output').textContent = this.result;
    console.log(fr.result)
    }
    fr.readAsText(input.files[0]);
    
},false);

谢谢

正确的方法是使用

fs.readAsArrayBuffer(input.files[0])

要获取实际的字节数据(“乱码行”),然后要获取文本,您必须查找 XLS 文件的文件规范以了解哪些字节代表什么,然后当您找到正确的字节时调用“Strint.fromCharCode”每个字节然后将它们连接在一起

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM