脚本模式表的脚本导出

时间:2014-04-08 17:31:43

标签: emacs elisp org-mode

有没有办法将org-mode表导出到文件而不从emacs运行交互式org-table-export命令?

我经常使用org-mode创建表格,然后将其导出到latex以包含在我的主latex文件中,或导出到csv以导入R以进行进一步处理

我怀疑这可以使用使用org-babel的动态文档来处理。但我发现保持R代码和文本分开并使用make更简单,所以想要以编程方式导出这些表,以便在编译我的最终文本或运行我之前确保更新最新版本R分析。

所以我正在寻找一种从shell运行org-table-export指定文件的方法(这样我可以把它放在makefile或R脚本中)。

我想我可以使用elisp从命令行运行--batch --eval函数,例如:https://stackoverflow.com/a/11475245/1072349,但我不太了解elisp来编写将文件传递给org-table-export的功能。

1 个答案:

答案 0 :(得分:1)

从查看org-table-export开始,以下内容应该有效:

(defun my-export-batch-function (my-org-file pos-inside-my-table my-org-table-saved-file)
  (find-file my-org-file)
  (goto-char pos-inside-my-table)
  (org-table-export my-org-table-saved-file))

仍然是Emacs批处理模式部分