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

QQ登录

只需一步,快速开始

eyAndrew

金牌服务用户

73

主题

320

帖子

927

积分

金牌服务用户

积分
927
eyAndrew
金牌服务用户   /  发表于:2021-11-30 16:29  /   查看:1721  /  回复:6
1金币
nodejs 中使用excelIO.open读取一个excel    fromjson 再 save 导出excel是可以的, 现在读取多个excel,再save报错

image.png79760436.png 自己封装一个promise.all 读取到 buffer, 返回buffer数组


image.png796882018.png

最后导出报错
image.png925617065.png

最佳答案

查看完整内容

从报错的信息来看似乎是promise的问题,不是SpreadJS的报错。 想要做合并可以参考附件的demo,demo实现的是非node端,将两个工作簿合并。然后需要实现的只是将不需要的表单删除,可以满足合并指定表单的需求。 需要注意的是,我们的demo都是基于浏览器环境下的demo,未经过node端测试,有可能在node端由于环境的限制,无法实现。

6 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-30 16:29:32
来自 5#
eyAndrew 发表于 2021-11-30 17:40
我们的需求是 从多个excel里挑选sheet然后合并成一个workbook, 样式 公式 tag都要带过来, 再nodejs中有啥 ...

从报错的信息来看似乎是promise的问题,不是SpreadJS的报错。
image.png321701354.png

想要做合并可以参考附件的demo,demo实现的是非node端,将两个工作簿合并。然后需要实现的只是将不需要的表单删除,可以满足合并指定表单的需求。

需要注意的是,我们的demo都是基于浏览器环境下的demo,未经过node端测试,有可能在node端由于环境的限制,无法实现。

合并追加工作簿.html

7.31 KB, 下载次数: 59

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-30 17:33:04
2#
首先在这部分代码上,不建议直接从别的工作簿拿工作表加到自己的工作表,这部分也会容易出现难以定位的问题。报错也有可能某个工作簿上没有这个工作表。
image.png487990416.png

不过还是得具体看demo才能定位具体问题,请把对应的demo提供我们这边测试一下。
回复 使用道具 举报
eyAndrew
金牌服务用户   /  发表于:2021-11-30 17:39:24
3#
demo已上传

spreadjs.zip

3.36 MB, 下载次数: 80

回复 使用道具 举报
eyAndrew
金牌服务用户   /  发表于:2021-11-30 17:40:39
4#
我们的需求是 从多个excel里挑选sheet然后合并成一个workbook, 样式 公式 tag都要带过来, 再nodejs中有啥更好的方案么?
回复 使用道具 举报
eyAndrew
金牌服务用户   /  发表于:2021-12-2 16:08:05
6#
我本地包的的 errcode:1 ,类型错误, 这个错误 try catch下 就可以, 我的需求是 多个 excel 抽取 部分sheet 合成一个workbook, new GC.Spread.Sheets.Workbook(), 这个在一个代码块可以new 多个吧? 我现在new 后报错
image.png89307555.png
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-2 16:38:09
7#
eyAndrew 发表于 2021-12-2 16:08
我本地包的的 errcode:1 ,类型错误, 这个错误 try catch下 就可以, 我的需求是 多个 excel 抽取 部分shee ...

这个在nodejs中我们没有测试过,可能是不支持,因为SpreadJS的设计并为考虑到nodejs。之所以在nodejs中能用是因为nodejs与js相似,可能会对一些功能支持。这部分我们没有过多的测试和研究,如果需要在nodejs上使用,建议自行做可行性的调查。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部