有点好奇,对于像腾讯文档这样的在线 excel,后台数据是如何存储的

2023-11-28 14:38:59 +08:00
 lbh9837

对于在线 excel ,是整个 sheet 页转 json 然后存在一个大字段;还是拆分每个单元格,然后每个单元格的值都单独存储一行? 或者使用其它的方式。

3074 次点击
所在节点    程序员
12 条回复
NessajCN
2023-11-28 14:42:29 +08:00
存 csv
undeflife
2023-11-28 14:45:13 +08:00
OT 都是一个大字符串存对象存储
Mikawa
2023-11-28 14:51:17 +08:00
会完整存储,但是不落库,而是以 JSON 或者其他私有的文本格式存 OSS 之类的地方
xiang0818
2023-11-28 15:57:38 +08:00
mongo
julyclyde
2023-11-28 16:00:16 +08:00
那也犯不着 json 吧,感觉浓度太低了
拿表格坐标当 key 吗?
iomect
2023-11-28 16:07:01 +08:00
我多年前接手过一个政务系统内的在线 excel 项目 说是在线 excel 但只实现了一部分功能
那还是 ie6 时代 整个产品的逻辑就是服务端给用户存了个真的 xls 文件...
用户打开的时候在服务端找到这个文件然后读取出来渲染到 web 中 用户编辑完了再把 web 中的数据写入到这个 xls 里 当时那个项目的 js 文件看的我想原地去世

现在的话能实现的方式太多了 要我的话就选择 json 往 Mongo 里面怼
kuituosi
2023-11-28 16:08:30 +08:00
自定义格式,其实 json 也能存,然后存文件
enchilada2020
2023-11-28 16:09:53 +08:00
@iomect 哈哈哈画面感
Ayanokouji
2023-11-28 16:17:13 +08:00
建议看下飞书开发平台的 api ,也许会有思路
lbh9837
2023-12-12 11:52:19 +08:00
我们现在也要做一个在线 Excel 相关的功能,用的 luckyExcel 。但计划把每个单元格的值,字体,公式,格式什么的解析出来存到数据库里,每个内容一行,查询再组装,感觉坑太多了
youtubbbbb
232 天前
稀疏数组或者 json 都行
rogerer
190 天前
@julyclyde 其实就是存的 json 没想到吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/995922

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX