找回密码
 立即注册

QQ登录

只需一步,快速开始

六月~

初级会员

19

主题

51

帖子

206

积分

初级会员

积分
206
六月~
初级会员   /  发表于:2024-12-9 10:24  /   查看:143  /  回复:15
10金币
由于系统中设置了很多个列表,现在要求每一个表都新增导入excel功能,并且不能一个一个表格去设置,工作量很大,所以想创建一个通用的控件去实现此功能,但是导入excel数据命令,表格名只能是选择的不能是变量,表格求助有没有什么好的方法去实现这个功能。

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

15 个回复

倒序浏览
amtath悬赏达人认证 活字格认证
论坛元老   /  发表于:2024-12-9 10:40:22
沙发
没有。或者不用活字格的导入
回复 使用道具 举报
二麻子
中级会员   /  发表于:2024-12-9 11:37:10
板凳
我有了大致的想法,可以用SheetJS 将Excel 文件解析成Json 数据,然后使用Json数据导入表格应该就能实现你想要的效果。

如果这两天我有时间的话,我会将代码封装为插件。
回复 使用道具 举报
六月~
初级会员   /  发表于:2024-12-9 11:52:20
地板
二麻子 发表于 2024-12-9 11:37
我有了大致的想法,可以用SheetJS 将Excel 文件解析成Json 数据,然后使用Json数据导入表格应该就能实现你 ...

如何将json数据导入表格?
回复 使用道具 举报
二麻子
中级会员   /  发表于:2024-12-9 13:42:55
5#
有个命令,导入json数据到表格。

但是,我在具体实现的时候,觉得不行。没有办法实现,因为必须把文件中的字段和你想要的字段映射起来,这必须手动操作,因为程序是没有办法知道你想要什么的。所以哪怕把数据提取出来,也还是必须做手动应映射,这一步是无法跳过的。

除非你能接受这种效果,用El 表格的自动根据JSON 数据生成列。这里假设Excel 文件中的首行中的列名即为表格列名。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
六月~
初级会员   /  发表于:2024-12-9 13:50:57
6#
二麻子 发表于 2024-12-9 13:42
有个命令,导入json数据到表格。

但是,我在具体实现的时候,觉得不行。没有办法实现,因为必须把文件中 ...

可以发个demo吗?确实不需要用户手动选映射,因为已经有导出功能了,就希望用户导出后修改数据,然后直接导入。我想到将json拼接成sql,然后执行sql插入,这种方式可以吗?会不会有什么安全隐患
回复 使用道具 举报
二麻子
中级会员   /  发表于:2024-12-9 13:57:04
7#
可能有SQL 注入。

这是上图中的demo

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
六月~
初级会员   /  发表于:2024-12-9 14:21:32
8#
二麻子 发表于 2024-12-9 13:57
可能有SQL 注入。

这是上图中的demo

看起来可以,那么如何保存到真实表里面呢?保存到数据库
回复 使用道具 举报
二麻子
中级会员   /  发表于:2024-12-9 14:27:04
9#
六月~ 发表于 2024-12-9 14:21
看起来可以,那么如何保存到真实表里面呢?保存到数据库

循环,或者SQL解析Json
回复 使用道具 举报
六月~
初级会员   /  发表于:2024-12-9 14:39:42
10#
二麻子 发表于 2024-12-9 14:27
循环,或者SQL解析Json

能说的具体些吗?感谢大佬,如果是后者sql解析json,那拿到json就行了吧?不需要去设置el表格的数据源
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部