首页 新闻 会员 周边 捐助

XSXL.read, XLSX.utils.sheet_to_json转成json最后一列表头有值每行也有内容,但总是获取不到

0
悬赏园豆:120 [待解决问题]

java 后端导出的excel文件(用的阿里的导出库),在前端使用XLSX.utils.sheet_to_json进行转换,最后一列表头有值每行也有内容,但总是获取不到, 现在也不知道怎么去定位问题,
现在得打开文件做一下保存,才能正常导入
导出的文件

这是导入的数据

现在猜想的问题

  1. 导出的文件可能存在格式问题导致前端FileReader读取时候缺失数据, 但是文件打开是有数据的,这个没有啥方法去判断是不是某些格式问题
  2. XLSX.read 时候的问题,这个我也不知道怎么排查
  3. XLSX.utils.sheet_to_json的问题,这个我也不知道怎么排查
前端小盖的主页 前端小盖 | 初学一级 | 园豆:18
提问于:2025-08-28 12:09
< >
分享
所有回答(1)
0

先读取文件流 保存一下看看读取文件流保存的文件有问题没有

摸鱼w | 园豆:287 (菜鸟二级) | 2025-08-28 16:26

好的,确认是这里有问题D1,D2没了,这块儿咋是A1:C2,是我配置的问题么?
这里log了一下

这是输出

支持(0) 反对(0) 前端小盖 | 园豆:18 (初学一级) | 2025-08-28 17:02

@前端小盖: 手动指定header 头试试看

支持(0) 反对(0) 摸鱼w | 园豆:287 (菜鸟二级) | 2025-08-28 17:19

sheet_to_json(workbook.Sheets[sheetName], {
header: ['列名', '列名', '列名', '列名'],
defval: ''
});

支持(0) 反对(0) 摸鱼w | 园豆:287 (菜鸟二级) | 2025-08-28 17:21
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册