找回密码
 立即注册

QQ登录

只需一步,快速开始

247997054

注册会员

2

主题

5

帖子

13

积分

注册会员

积分
13
  • 55

    金币

  • 2

    主题

  • 5

    帖子

最新发帖
247997054
注册会员   /  发表于:2021-10-26 14:27  /   查看:2052  /  回复:8
1金币
本帖最后由 247997054 于 2021-10-26 15:06 编辑

公司业务场景:
1.管理员每次将不同类型的表格数据 分发给数据的实施人员,将数据进行整理,标注。
2.整个过程中间管理员能随时看到 数据实施人员的处理进度。
2.整理标注后的数据需要存入数据库,方便之后与另一个知识图谱数据进行交互。

我作为一个类似产品经理的角色,在项目规划阶段,不太清楚 spreadjs的前端数据如何 整体的存入数据库(包括格式、背景等),问题有以下几个:1.如果能连接到数据库的,是连接什么样类型的数据库?因为每次处理的表格可能不一样,还有包括表格格式等,如果连接mysql数据库的话,表字段咋定义?每次字段长度可能不相同。如果不是连接mysql的话,这种业务需求应该使用什么数据库最合适?2.Apache POI的使用,Apache POI如果和spreadjs一起使用,并将整个表格所有格式内容都存入数据库的话,是一个什么样的流程吗?(spreadjs导出json,然后Apache POI解析json,然后再导入数据库,这样一个流程吗?)

总得来说,我们就是想将操作编辑不同的表格数据,能实现多人编辑,最后存入数据库,以供其他系统来使用。贵公司可否有个可行的思路?
最迫切的问题是,实现这个业务场景,使用什么样的数据库最合适?

最佳答案

查看完整内容

1.SpreadJS是纯前端的控件,不具备链接数据库功能 2.不建议Apache POI与SpreadJS结合使用,已知SpreadJS的很多功能Apache POI并不支持,SpreadJS也不会对Apache POI做响应的支持。SpreadJS有对应的后端支持组件GcExcel,建议如果前后端搭配使用的方式是SpreadJS+GcExcel. GcExcel的相关介绍参考下面的地址: https://www.grapecity.com.cn/developer/grapecitydocuments/excel-java

8 个回复

倒序浏览
247997054
注册会员   /  发表于:2021-10-26 15:23:01
来自 3#
本帖最后由 247997054 于 2021-10-26 15:26 编辑
Clark.Pan 发表于 2021-10-26 15:12
1.SpreadJS是纯前端的控件,不具备链接数据库功能
2.不建议Apache POI与SpreadJS结合使用,已知SpreadJS的 ...

如果使用 CcExcel的话,将不同的表格整体存入数据库的方案又是如何的呢?不同的表格格式可能导出的json长度不一致,这种是需要针对每一种表格写入数据库都进行单独设计吗?或者说,有没有一种方式,能将不同格式的表格  都存入 关系型数据库?或者说,这种情况存入什么类型的数据库才合适?因为我们最终需要把这个数据 在其他地方使用,同时希望将整个表格,包括格式,都能存入数据库。
回复 使用道具 举报
247997054
注册会员   /  发表于:2021-10-26 15:53:01
来自 5#
Clark.Pan 发表于 2021-10-26 15:38
最简单的导出的ssjson存储至文件服务器,然后将文件服务器的路径存储到数据库中方便查找

我们需要的是 将 表格里面的数据和格式存入 类似于关系型数据库中,其他人接入数据库以后,可以直接读取到里面的具体数据,除了存文件服务器,还有没有其他方式呢?
回复 使用道具 举报
最佳答案
最佳答案
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-10-26 14:27:59
来自 2#
1.SpreadJS是纯前端的控件,不具备链接数据库功能
2.不建议Apache POI与SpreadJS结合使用,已知SpreadJS的很多功能Apache POI并不支持,SpreadJS也不会对Apache POI做响应的支持。SpreadJS有对应的后端支持组件GcExcel,建议如果前后端搭配使用的方式是SpreadJS+GcExcel.
GcExcel的相关介绍参考下面的地址:
https://www.grapecity.com.cn/dev ... ocuments/excel-java
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-10-26 15:38:21
4#
247997054 发表于 2021-10-26 15:23
如果使用 CcExcel的话,将不同的表格整体存入数据库的方案又是如何的呢?不同的表格格式可能导出的json长 ...

最简单的导出的ssjson存储至文件服务器,然后将文件服务器的路径存储到数据库中方便查找
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-10-26 16:47:00
6#
247997054 发表于 2021-10-26 15:53
我们需要的是 将 表格里面的数据和格式存入 类似于关系型数据库中,其他人接入数据库以后,可以直接读取 ...

通过我们的取值接口按单元格把值取出来,自己插入数据库。
数据库的表和单元格的映射关系需要自己考虑和设计
回复 使用道具 举报
小周呀
注册会员   /  发表于:2022-8-21 11:07:28
7#
Clark.Pan 发表于 2021-10-26 16:47
通过我们的取值接口按单元格把值取出来,自己插入数据库。
数据库的表和单元格的映射关系需要自己考虑和 ...

这个取值接口是GcExcel自带的嘛?
回复 使用道具 举报
小周呀
注册会员   /  发表于:2022-8-21 11:11:36
8#
247997054 发表于 2021-10-26 15:23
如果使用 CcExcel的话,将不同的表格整体存入数据库的方案又是如何的呢?不同的表格格式可能导出的json长 ...

博主,最终这个问题处理了嘛,能请教下嘛
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-8-22 14:09:41
9#
这个帖子的时间太早了,就当前版本来说,你可以选择数据绑定,可以参考下面的链接
https://demo.grapecity.com.cn/sp ... evel-binding/purejs

数据绑定后,在spreadjs中修改绑定的单元格内容后,绑定的数据源(json数组)也会同步改变,后续只需要将这个数据源再传回后端去即可,在后端你可以将其转换为数据行存入数据库,或者做其他的操作
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部