找回密码
 立即注册

QQ登录

只需一步,快速开始

ykSpread

中级会员

10

主题

61

帖子

621

积分

中级会员

积分
621

圣诞拼拼乐微信认证勋章

ykSpread
中级会员   /  发表于:2021-4-25 18:32  /   查看:2155  /  回复:3
导出保存xlsx时用, 如果插入了图片, 那么excelio.save报错, 文件格式错误, 没有图片时可以正常导出
  1. this.excelIO.save(json, function(blob) {
  2.   saveAs(blob, fileName);
  3. }, function(e) {
  4.   // process error
  5.   console.log(e);
  6. });
复制代码
导出成csv也是可以正常导出的
  1. const csvString = sheet.getCsv(0, 0, sheet.getRowCount(), sheet.getColumnCount(), '', ',');
  2.                 const csvData = new Blob([`\uFEFF${csvString}`], { type: 'text/csv' });
  3.                 saveAs(csvData, `${fileName}.csv`);
复制代码


已经添加了file-saver, 而且也没有走到saveAs方法, 在excelIO.saves直接走到error回调, 当前SpreadJS版本为V12.0.7

3 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-4-26 08:58:17
沙发
您好,建议您升级至12.2.5后尝试,若仍未解决您的问题,建议您提供能复现问题的demo,这边调研一下。
回复 使用道具 举报
扫码访问
注册会员   /  发表于:2022-8-23 17:47:48
板凳
请问这个问题最后咋解决的?我也遇到了
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-8-23 17:58:32
地板
您好,此贴已做结帖处理,建议您另开新帖交流,并在贴中详细描述您的问题以及复现文件。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部