找回密码
 立即注册

QQ登录

只需一步,快速开始

曹圳

注册会员

1

主题

5

帖子

14

积分

注册会员

积分
14
  • 56

    金币

  • 1

    主题

  • 5

    帖子

最新发帖
曹圳
注册会员   /  发表于:2024-10-21 17:30  /   查看:250  /  回复:9
10金币
本帖最后由 曹圳 于 2024-10-21 17:54 编辑

SpreadJS版本:16.1.2

业务场景:按分类加载模板文件内容到工作簿,并使用代码添加自定义的sheet及内容,保存时调用spread.toJSON()得到json,调用excelIO.save得到文件Blob并上传到文件服务器

问题:部分类型的模板文件调用excelIO.save时报错文件格式错误

以下为核心代码,json见附件:data.zip(基于安全考虑附件仅限葡萄城员工可见,根据答复意见解决了问题也会进行采纳)
可正常保存的模板、保存报错的模板见附件:模板.zip


import * as Excel from '@grapecity/spread-excelio'
const excelIO = new Excel.IO()
excelIO.save(json, (blob) => {
  console.log(blob)
}, (error) => {
  console.error(error)
})



data.zip

2.22 MB, 阅读权限: 1, 下载次数: 4

模板.zip

1.31 MB, 下载次数: 2

最佳答案

查看完整内容

那您试试WPS转换文件,MS Office是否可以正常打开,如果可以的话,用MS Office再另存为成xlsx格式,看看SpreadJS这边是否能打开。

9 个回复

倒序浏览
最佳答案
最佳答案
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-10-21 17:30:33
来自 9#
此帖仅作者可见
使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-10-22 09:29:43
2#
此帖仅作者可见
使用道具 举报
曹圳
注册会员   /  发表于:2024-10-22 10:07:21
3#
此帖仅作者可见
使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-10-22 14:00:34
4#
此帖仅作者可见
使用道具 举报
曹圳
注册会员   /  发表于:2024-10-22 14:21:13
5#
此帖仅作者可见
使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-10-22 17:40:40
6#
此帖仅作者可见
使用道具 举报
曹圳
注册会员   /  发表于:2024-10-22 18:57:55
7#
此帖仅作者可见
使用道具 举报
曹圳
注册会员   /  发表于:2024-10-22 18:59:51
8#
此帖仅作者可见
使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-10-23 11:20:06
10#
此帖仅作者可见
使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部