如何改变这种格式?

在这里,我想通过使用上传文件control.My片段是从Excel文件中获取数据

window.onload = function () { var fileInput = document.getElementById('fup1'); var fileDisplayArea = document.getElementById('txt1'); fileInput.addEventListener('change', function (e) { var file = fileInput.files[0]; var reader = new FileReader(); reader.onload = function (e) { txt1.innerText = reader.result; } reader.readAsText(file); }); } 

当我运行这个代码,我得到的数据在下面的格式

PK!q 9 +p [Content_Types] .xml ( ̔MN 0 H ! %n j ?K c[ g P T DQ4 F | [D9G#NiCz *一个| v〜6} Y-欌p J`

我该如何解决这个问题,请帮助我

首先,你必须明白你在做什么。 你正在把exel文件(不是txt格式)转换成fileStream(字节缓冲区),最后你把它转换成txt文件(这是exel文件)。 那么你期望的结果是什么?

现在尝试使用两个stream行的JavaScript库来解决这个问题:
1. xls
2. xlsx
它允许你在纯JavaScript中parsing。
对于这两个库的文档,你可以参考下面的链接。
文档