[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [O] manipulate org tables using emacs-lisp
From: |
Thorsten Jolitz |
Subject: |
Re: [O] manipulate org tables using emacs-lisp |
Date: |
Fri, 30 Sep 2016 22:52:36 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) |
Alan Schmitt <address@hidden> writes:
Hi Alan,
> Are there functions for manipulating org-tables using emacs-lisp? More
> precisely, I would like to refer to a table by its name, read some cells
> (either by position or by matching some given text with some text in the
> first row/column), and write in some cells.
,----[ C-h f org-table-to-lisp RET ]
| org-table-to-lisp is an autoloaded compiled Lisp function in
| ‘../org-mode/lisp/org-table.el’.
|
| (org-table-to-lisp &optional TXT)
|
| Convert the table at point to a Lisp structure.
| The structure will be a list. Each item is either the symbol ‘hline’
| for a horizontal separator line, or a list of field values as strings.
| The table is taken from the parameter TXT, or from the buffer at point.
|
| [back]
`----
returns the table as a nested list you can map with lots of Elisp
functions (like mapcar).
Ex.:
| my | tab |
| 1 | 2 |
=>
(("my" "tab") ("1" "2"))
--
cheers,
Thorsten