拓冰建站拓冰建站
首页 / 资讯中心 / 正文

Grist 关系型电子表格:完整指南,3 步 Docker 跑起来

Grist 关系型电子表格完整指南3 步 Docker 跑起来【免费下载链接】grist-coreGrist is the evolution of spreadsheets.项目地址: https://gitcode.com/GitHub_Trending/gr/grist-core周五 17:30老板要一份能交叉汇总的周报你面前只有四张互相引用的 Excel 表。用 Grist 这款关系型电子表格加一列引用就能把表连起来数据一变动汇总公式自动更新。 它到底是什么一句话定义Grist 是把电子表格的灵活和数据库的严谨揉在一起的“关系型电子表格”。打个比方如果传统表格是一张纸、随便哪里都能写什么都行那 Grist 更像一个贴了标签的文件柜——每一列只放一种数据像数据库字段一样有明确类型但你依然可以像用电子表格那样逐格写公式引用变化时结果自动重算。对比维度传统电子表格Grist 关系型电子表格数据模型单元格里什么都可以填容易混乱一列一种数据类型相当于数据库字段跨表关系手工 VLOOKUP搬数据容易错内置引用列支持双向同步公式能力Excel 公式完整 Python 语法也兼容常见 Excel 函数文件格式专有格式迁移依赖工具SQLite 文件任何能读 SQLite 的工具都能打开 拆开看它怎么工作Grist 的服务端分三类部件各管一摊。搞清楚它们你就知道备份该拷什么、数据存在哪。Home Server门口的收发室Home Server 负责大多数“文档之外”的请求文档列表、访问检查、共享设置API 调用也从这里进出必要时再转发给 Doc Worker。它自己不打开文档也不起子进程只跟 HomeDB、Redis 和 Doc Worker 打交道。用户能感知到的是你把共享方式从“任何人”改成“仅团队成员”这个动作就发生在这里。举个例子新同事第一次访问文档Home Server 先查权限再放行请求才会继续往下走。Doc Worker真正干活的人Doc Worker 负责文档里发生的一切从 S3 或本地磁盘取出.grist文件它本身就是一个 SQLite 数据库为每份文档启动一个沙箱化的 Python 解释器通过管道与它通信来应用每次修改。用户能感知到的是公式重算、两人同时编辑同一张表都发生在这些沙箱里。举个例子你改了某个客户的“城市”引用它的汇总表立刻刷新不用手动按 F9。两种 SQLite 数据库别搞混HomeDB 存实例级的信息用户、组织团队站点、工作区、文档元数据和访问权限默认是 Docker 里/persist/home.sqlite3这样一个 SQLite 文件。而每份文档是独立的.grist文件里面装着表格、页面、视图和文档内 ACL。用户能感知到的是备份就是复制文件迁移就是换个地方放文件——SQLite 是被部署最广的数据库引擎随便什么工具都能读。 三步跑起来先拉镜像再带着一个挂载目录启动容器——挂载目录是“重启后数据还在”的关键所有东西都写进/persistdocker pull gristlabs/grist docker run -p 8484:8484 -v $PWD/persist:/persist -it gristlabs/grist执行后你会看到浏览器打开http://localhost:8484出现文档列表页点 Add Document 就能建出第一张关系型电子表格建好表、填两列数据、写一个公式整条链路就跑通了。想改代码的话从源码构建只需安装依赖、构建、启动几步具体看 documentation/develop.mdgit clone https://gitcode.com/GitHub_Trending/gr/grist-core️ 拿它去解决什么问题项目经理任务状态散落在需求、开发、测试三张表里拉周报要来回切表、手动数。在 Grist 里建引用列把三张表串起来再用汇总视图按项目统计“未关闭项”。周报打开就有跨表汇总不再靠复制粘贴。财务银行每月丢一份流水 CSV 过来手工往旧表里追加重复行一大堆。用 Grist 的增量导入导入流水下个月再导时不会重复旧记录公式配合货币列直接分类汇总。对账从半天变成点几下鼠标。内容编辑四个写手各发各的排期邮件日历对不上。建一张“排期”表挂上日历小部件做可视化再开一个表单让写手自己填提交直接进表。谁交了新稿日历当天自动更新不用人肉同步。客户管理员客户表五千行但每个销售只该看到自己名下的。用 Grist 的访问规则按用户属性限制可见行再把“成本”列对外隐藏。同一张表、几行规则权限就分好了不用再靠导出发 Excel 的土办法。 继续往下走架构与概念总览适合先读documentation/overview.md交互式 API 控制台点开就能试 REST 接口static/apiconsole.html贡献指南想动手改代码前先看CONTRIBUTING.md完整功能清单也列了社区入口README.md卡住了去哪问在 Grist 界面按 F1 有快捷帮助更细的问题去项目的 Discord 社区或社区论坛入口链接都在 README 顶部。下次周五 17:30 老板再来要交叉汇总别打开 Excel。先跑那条docker run把表用引用列串起来——要什么汇总汇总视图点一下就有。【免费下载链接】grist-coreGrist is the evolution of spreadsheets.项目地址: https://gitcode.com/GitHub_Trending/gr/grist-core创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门