Skip to main content
Sheet 是 Plain 里一种活的 Artifact 表达 —— 更像 Dune 风的 panels(SQL 查询 + 图表),而不是传统电子表格。 它的源是 frontmatter + 一段 CSV,渲染成可排序/可筛选的 HTML 表格 + 内嵌 ECharts SVG 图。交付的是链接,不是文件。

一份最小 sheet

retention.md

数据 + 图表

每个 chart 用 frontmatter 声明,渲染时 server 端用 ECharts 输出 SVG (不是 client-side JS,所以分享链接打开就是图,不依赖运行时)。 支持的 chart 类型:
  • bar 柱图
  • line 折线
  • pie 饼图
  • scatter 散点
  • heatmap 热力

公式引擎

frontmatter
formula 列在 server 渲染时自动计算,客户端看到结果不看到表达式。

跨 sheet 引用

任意 deck/doc 都能用 @sheet:id:col:xxx 引这个 sheet 的某列汇总值, sheet 改了所有引用同步刷新。

导入 · 导出

导入是核心入口:上传公司现有的 .xlsx,Plain 把它变成一份可编辑的 artifact,数据维护一次即可。 导出走 web-native 格式 —— 交付的是链接,不是文件:
Office 只进不出:导入 .xlsx 变成活的 artifact,但不导出 .xlsx;需要原始数据用 CSV。分享链接指向当前版本,sheet 一改,所有引用它的 artifact 下次刷新自动是新的。