Saya memiliki file org dengan beberapa tabel
$ cat ~/foo.org
#+Title: hello world
* section 1
lorem ipsum
#+TBLNAME: first-table
| i | want | to |
| export | this | table |
#+TBLNAME: second-table
| this | table | is |
| not | as | important |
File ini diperbarui secara berkala. Aku punya script perl yang mem-parsing csv
file yang diperoleh dari penerbitan M-x org-table-export
di first-table
. Saya ingin dapat mengekspor first-table
ke csv dari baris perintah jadi saya tidak harus melakukan ini secara manual setiap waktu. Apakah ini mungkin?
(org-babel-ref-resolve "first-table")
- ini akan memberi Anda tabel sebagai daftar, dan kemudian memanggilorgtbl-to-csv
daftar itu. Lihat dokumentasiorgtbl-to-csv
untuk argumen tambahan. Anda kemudian dapat menjalankan Emacs dalam mode batch untuk menjalankan fungsi Anda baik menggunakan--eval
atau-f
opsi.Jawaban:
Anda dapat mencari tabel, dan gunakan
org-table-export
untuk mengekspornya. Anda dapat menempatkan fungsi dalam file, memuatnya, dan mengekspor batch. Sesuatu seperti ini mungkin:setup.el:
Kemudian dengan file contoh Anda, Anda dapat mengekspor batch seperti ini:
Pencarian saya untuk tabel agak kasar, tetapi berhasil.
sumber