Javascript 如何更改此格式?
这里我想通过使用上传文件控件从Excel文件中获取数据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
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它实际上是存在的: