前端使用xlsx.js来解析execl是很常见的,但有时假如excel里的字段设定了格式,或者字段为数字时,解析出来的结果就不是我们想要的格式。
比如:
1.当表格里字段不是设定的时间格式时,那么字段就会当成普通的字符串解析,解析出来的也就一摸一样的字符串
2.当表格里的字段就是excel设定的时间格式时,那么解析出来就是number型的数字,就需要手动做转化
还有注意点,比如xlsx解析excel时,当某表头对应的列没有值时,那么解析出来会默认没有这个表头;还有就是插件xlsx只能解析后缀名为xlsx的excel,对于xls的后缀excel会报错,解决呢,要么把xls另存为xlsx的excel,要么读取file时取得name做判断后缀名,若为xls则提示用户使用xlsx。