如何更改此格式?

时间:2015-01-29 12:49:00

标签: javascript excel

这里我想通过使用上传文件控件从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!q9 +p [Content_Types].xml ( ̔MN 0 H ! %n j ?K c[ g PTDQ4f | [D9G#NiCz * A | V〜6}ÿ - 欌pJ`

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

1 个答案:

答案 0 :(得分:3)

首先,你必须了解自己在做什么。您正在将exel文件(不是txt格式)转换为fileStream(字节缓冲区),最后将其转换为txt文件(这是一个exel文件)。那么你对结果有什么期望呢?

现在尝试使用两个流行的JavaScript库解决此问题:
1。 xls
2。 xlsx
允许您使用纯JavaScript解析。
有关这两个库的文档,请参阅以下链接。
Documentation