写一份面包配方时,常要算含水量:水的重量除以面粉的重量。Graphium 的笔记里有一个计算块,能边输入边算出结果,支持变量和单位。在计算块里写 cell("table", "row", "column"),它就会读取同一篇笔记中某张表格的一个单元格,于是单元格之间也能参与计算。

打开网易新闻 查看精彩图片

具体写法是这样:

  • water = cell("Dough", "Water", "Weight")
  • flour = cell("Dough", "Flour", "Weight")
  • water / flour * 100

行的定位靠表格第一列里写的名字。也可以按行号指向某一行,但一旦新增或重排行,同一行代码读到的就是另一个值,而且这行代码本身不会告诉你它用了哪个值。笔记是一份记录,作者希望这行代码读起来就是“水的重量除以面粉的重量”,所以做成了按名字查找行。

单位是逐个单元格读取的。哪怕一列里混着 g 和 mL,每个值也带着自己的单位进入计算。空单元格不会被当成零,计算行会直接指出哪个单元格是空的。它只读取同一篇笔记里的表格。

cell() 的写法在手册的“Reading one cell”一节里有说明。该功能自 v0.101.0(2026-10-28)起可用。Graphium 在 GitHub 上开源。