Alan Schmitt <[email protected]> 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