Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何更改此格式?_Javascript_Excel - Fatal编程技术网

Javascript 如何更改此格式?

Javascript 如何更改此格式?,javascript,excel,Javascript,Excel,这里我想通过使用上传文件控件从Excel文件中获取数据 window.onload = function () { var fileInput = document.getElementById('fup1'); var fileDisplayArea = document.getElementById('txt1'); fileInput.addEventListener('change', function (e) { var file = f

这里我想通过使用上传文件控件从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��[内容类型].xml��(�̔MN�0��H�!�%N�� j�?K��ؓƪc[���G�� P�T��DQ4���F��|[�D��9g#���镍�����Cz���*A.�����|v~6}�Y���-欌��P���J`�
如何解决这个问题请帮助我首先你必须了解你在做什么。你正在将一个exel文件(不是txt格式)转换为fileStream(字节缓冲区),最后你正在将其转换为txt文件(是exel文件)。那么你期望得到什么样的结果呢。

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

@RobH:请给我举个例子……我不知道怎么做……pleaseExcel使用一种非常专门的格式来存储数据。如果没有一个可以解码这些数据的库,你将无法从Excel文件中读取数据。我认为JavaScript中不存在任何这样的库。你可以看看Java library-ApachePoi@SarveshKumarSinghth它实际上是存在的: