Как я могу экспортировать разделенный запятыми список значений из столбца таблицы режима org - PullRequest
3 голосов
/ 08 марта 2012

У меня есть таблица в режиме org с письмами в одном столбце. Я хочу собрать все электронные письма в виде списка через запятую, но я не знаю простого способа сделать это. Это кажется чем-то довольно простым, но я нигде не могу найти решения в Интернете.

Какой самый простой способ сделать это?

Ответы [ 3 ]

3 голосов
/ 08 марта 2012

Слегка погрузив мои пальцы в режим org, очень простая формула @1.. поможет составить список из значений в текущем столбце из строк 1 и далее, так как по умолчанию он просто объединяет значения запятыми. e.g.:

#+TBLFM: @5$2=@1..

(за которым следует C-c C-c для оценки) создаст список в строке 5, столбец 2, всех значений в столбце 2.

Он заключает список в квадратные скобки, но, очевидно, это не проблема для ручного подхода.

2 голосов
/ 08 марта 2012

Одним из подходов вручную было бы использовать команды редактирования прямоугольника для извлечения содержимого этого столбца (которое должно быть хорошо выровнено с помощью режима org), а затем просто выполнить поиск и замену для преобразования в формат CSV:

  • C-SPC в первом повороте
  • Cx r k в противоположном углу
  • C - / , чтобы отменить уничтожение (по умолчанию нет команды копирования прямоугольника)

Затем в буфере, где вы хотите список адресов:

  • Cx r y для восстановления прямоугольника
  • Cx Cx для обменаукажите точку и отметьте регион
  • CM -% для регулярного поиска и замены в пределах региона, например:

CM -% SPC * Сч Cj RET RET !

0 голосов
/ 27 декабря 2012

Mx org-table-export делает то, что вы хотите?

...