reactjs - 使用 XLSX.js 和 React 读取文件在 Internet Explorer 11 上得到 TypeMissMatchError
问题描述
TypeMissMatchError
选择要读取的文件后,我在 Internet Exlorer 11 上收到对话框错误。
以下是我读取文件的代码:
onChangeFile = event => {
event.stopPropagation();
event.preventDefault();
const file = event.target.files[0];
const reader = new FileReader();
reader.addEventListener("load", e => {
const data = e.target.result;
let readedData = XLSX.read(data, { type: "array", cellDates: true, dateNF: "yyyy-mm-dd;@" });
const wsname = readedData.SheetNames[0];
const ws = readedData.Sheets[wsname];
const dataParse = XLSX.utils.sheet_to_json(ws, { header: 1, raw: false, dateFN: "yyyy-mm-dd", blankrows: false, defval: "" });
this.validateImportedData(dataParse);
this.upload.value = "";
});
reader.readAsArrayBuffer(file);
};
关于这个错误的任何想法?
解决方案
推荐阅读
- rest - 格式化日期以响应 POST REST API
- c# - 如何在我们单击游戏对象的同一位置实例化粒子系统?
- c# - StackExchange.Redis.RedisConnectionException:无法连接到 redis 服务器;连接超时
- html - 如果父级兄弟的子级具有指定类,则 CSS 设置元素样式
- java - Play 商店:在运行时检测这是否是生产版本
- python - 用于生产时的 Sklearn MultiLabelBinarizer() 错误
- scala - Scalafiddle中的Simulacrum:宏扩展期间的异常
- scala - 使用scala的spark数据帧操作行和列级别
- java - GSON 阵列保持为空
- image - 了解 Keras 的 ImageDataGenerator 中的“follow_links”参数?