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

QQ登录

只需一步,快速开始

shmkp

初级会员

30

主题

98

帖子

280

积分

初级会员

积分
280
shmkp
初级会员   /  发表于:2023-5-24 13:58  /   查看:957  /  回复:9
10金币
SpreadJs 可以导入多个excel 表吗?导入一个,一个表格对应一个sheet

最佳答案

查看完整内容

你好,可以查看此示例:多文件导入同一个工作簿,这个示例可以选择多个excel文件,并且将每个excel活动的工作表分别导入到spread中,其实核心思想就是利用sheet.fromJSON方法(注意,是sheet,不是spread),把每个excel的sheet导入到spread新建的sheet中去

9 个回复

倒序浏览
最佳答案
最佳答案
xcymoo
葡萄城公司职员   /  发表于:2023-5-24 13:58:12
来自 10#
本帖最后由 xcymoo 于 2023-5-30 17:01 编辑

你好,可以查看此示例:多文件导入同一个工作簿,这个示例可以选择多个excel文件,并且将每个excel活动的工作表分别导入到spread中,其实核心思想就是利用sheet.fromJSON方法(注意,是sheet,不是spread),把每个excel的sheet导入到spread新建的sheet中去
回复 使用道具 举报
JoestarXu
超级版主   /  发表于:2023-5-24 15:43:35
2#
您好,没太明白您的意思,您是说导入一个Excel文件,文件中有多个Sheet,然后将这多个Sheet进行拆分,每个Sheet拆分成一个Excel文件吗?
回复 使用道具 举报
shmkp
初级会员   /  发表于:2023-5-24 16:45:21
3#
JoestarXu 发表于 2023-5-24 15:43
您好,没太明白您的意思,您是说导入一个Excel文件,文件中有多个Sheet,然后将这多个Sheet进行拆分,每个S ...

是可以多次导入,新导入的,在表格里面新增一个sheet
回复 使用道具 举报
JoestarXu
超级版主   /  发表于:2023-5-24 17:40:13
4#
您好,了解到了您的需求是想合并多个表,您可以参考这个技术博客:https://gcdn.grapecity.com.cn/showtopic-93624-1-5.html

需要注意的是,部分sheet所依赖的数据是存放在spread上的,所以在将sheet向spread合并的过程中需要将这部分的数据也一并合并过去。
回复 使用道具 举报
JoeJin
超级版主   /  发表于:2023-5-24 18:22:08
5#
是想每次导入一个新的Excel,单把指定的sheet合并到已有的workbook里对吗?

两个思路可以考虑一下。
1是导入的时候构建一个新的workbook,然后把sheet toJSON,之后在到已有的workbook里新建sheet,用fromJSON来导入数据。

2是可以考虑GcExcel,服务端做导入,GcExcel有专门的API可以解决这样的需求。
https://demo.grapecity.com.cn/do ... WorkWithSheets.html
image.png302335204.png
回复 使用道具 举报
JoestarXu
超级版主   /  发表于:2023-5-25 10:42:57
6#
您好,请问您的问题解决了吗?
回复 使用道具 举报
shmkp
初级会员   /  发表于:2023-5-30 10:41:15
7#
JoestarXu 发表于 2023-5-25 10:42
您好,请问您的问题解决了吗?

没有
回复 使用道具 举报
shmkp
初级会员   /  发表于:2023-5-30 10:43:28
8#
JoestarXu 发表于 2023-5-25 10:42
您好,请问您的问题解决了吗?

导入的时候赋值的是  self.spread.fromJSON(spreadJSON); 每次导入一个新的JSON ,这个怎么叠加成多个sheet 呀
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-5-30 12:07:19
9#
shmkp 发表于 2023-5-30 10:43
导入的时候赋值的是  self.spread.fromJSON(spreadJSON); 每次导入一个新的JSON ,这个怎么叠加成多个she ...

您好,spread的fromJSON方法是指的这个吗?

image.png468171081.png

这一步是合并spread中的一些样式等数据,在这一段代码的下面才是合并sheet的代码。

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