Answers:
您可以使用内联babel代码块 和lisp函数org-table-get-remote-range来访问表范围,如以下示例所示(源代码块后面的数字3是在Cc Cc上执行时产生的代码)它)
#+TBLNAME: table1
| Name | Points |
|---------+--------|
| Andreas | 5 |
| Barbara | 8 |
| Carl | 7 |
|---------+--------|
| Total | 20 |
#+TBLFM: @5$2=vsum(@I..@II)
Now I insert in the text the number of names in the above table:
src_emacs-lisp[:results raw]{(length (org-table-get-remote-range "table1" "@I$1..@II$1" ))} 3
value
应该是默认设置,但是您明确指定它肯定更正确。关于在每次后续执行时都重复插入结果C-c C-c
的问题,这是一个固有的问题,因为结果没有用任何类型的标记进行包装,这使Org能够确定限制。人们将不得不使用在导出时不可见的文本标记来编写一些解决方案。我同意,目前的情况并非最佳。