请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

白鱼

中级会员

62

主题

230

帖子

594

积分

中级会员

积分
594
白鱼
中级会员   /  发表于:2025-4-24 16:47  /   查看:93  /  回复:6
本帖最后由 Wilson.Zhang 于 2025-4-25 09:33 编辑


产品:SpreadJS
版本:15.2.2
调研编号:SJS-29468

可复现demo如下:


npm run start 运行之后,页面上直接点击【导出】按钮,下载excel文件使用Office打开即可复现
image.png250823058.png image.png709840087.png

如何能导出正确且正常不报错的Excel文件?

demo-0829.zip

6.46 MB, 下载次数: 2

测试2.zip

513.78 KB, 下载次数: 2

6 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2025-4-24 17:05:23
沙发
查看test-0424.json文件,发现sheetCount是16 ,但是sheets 只有一个sheet "历史财务数据(季度累计)"
image.png137375487.png
请确认下,是否在其他步骤中将其他15个sheet丢失。


回复 使用道具 举报
白鱼
中级会员   /  发表于:2025-4-24 17:15:48
板凳
Ellia.Duan 发表于 2025-4-24 17:05
查看test-0424.json文件,发现sheetCount是16 ,但是sheets 只有一个sheet "历史财务数据(季度累计)"

...

我更新了json文件,你改一下代码里面这个json文件的引用,重新试下
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2025-4-24 17:33:51
地板
在官网Designer(18.0.6) 版本上导入测试2.json ,然后导出excel , 会提示下图的内容:
image.png276473387.png
我深入调研下此问题,有进展,会及时联系您。
回复 使用道具 举报
白鱼
中级会员   /  发表于:2025-4-24 17:38:45
5#
Ellia.Duan 发表于 2025-4-24 17:33
在官网Designer(18.0.6) 版本上导入测试2.json ,然后导出excel , 会提示下图的内容:

我深入调研下此问 ...

好的,感谢。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2025-4-25 09:21:19
6#
调研编号:SJS-29468 。有进展会及时联系您。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2025-4-25 17:51:39
7#
本帖最后由 Ellia.Duan 于 2025-4-27 09:17 编辑

在‘资产负债表’sheet中,有 626 个sheet级别的namedStyles,问题发生在最后一个名为“__reset__625_资产股票表_资产负债表”的样式,其格式为“ (* #,##0.00 )%; (*(#,##0.00)%; (*\”-\”?? )%; (@_)%”。该格式在 excel 中无效。
image.png48671874.png

您可以执行下面的代码删除此样式,excel将正确导出,不会提示修复。
  1. var sheet = spread.getSheetFromName('资产负债表');
  2. var namedStyles = sheet.getNamedStyles();
  3. sheet.removeNamedStyle(namedStyles[namedStyles.length - 1].name);
复制代码




回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部