Просмотр и редактирование электронных таблиц Excel и CSV-файлов в Emacs

13

Есть ли способ для просмотра / редактирования электронных таблиц Excel (например , xlsи xlsxфайлы) в Emacs?

Как насчет csvфайлов? (например, выравнивание по столбцам).

Для справки, вот что я вижу, когда пытаюсь открыть .xlsxфайлы в Emacs:

M Filemode      Length  Date         Time      File
- ----------  --------  -----------  --------  --------------------------
  -rw-------    842825   7-Jan-2015  09:28:42  xl/worksheets/sheet1.xml
  -rw-------       550   7-Jan-2015  09:28:42  xl/workbook.xml
  -rw-------    313346   7-Jan-2015  09:28:42  xl/sharedStrings.xml
  -rw-------       784   7-Jan-2015  09:28:42  docProps/app.xml
  -rw-------       592   7-Jan-2015  09:28:42  docProps/core.xml
  -rw-------      1167   7-Jan-2015  09:28:42  [Content_Types].xml
  -rw-------      1403   7-Jan-2015  09:28:42  xl/styles.xml
  -rw-------      6994   7-Jan-2015  09:28:42  xl/theme/theme1.xml
  -rw-------       587   7-Jan-2015  09:28:42  _rels/.rels
  -rw-------       697   7-Jan-2015  09:28:42  xl/_rels/workbook.xml.rels
- ----------  --------  -----------  --------  --------------------------
               1168945                         10 files
Амелио Васкес-Рейна
источник
2
Я не думаю, что вы можете редактировать файл MicrosoftExcel в Emacs - его редактирование, скорее всего, нарушит способность MicrosoftExcel открывать и читать его снова без ошибок. С точки зрения только просмотра их, смотрите эту ссылку: emacswiki.org/emacs/UnXls
lawlist
3
Что касается файлов CSV, M-x package-install RET csv-mode RET(это по умолчанию GNU ELPA).
Фил
Я бы начал с преобразования XSL в CSV. Посмотрите в вашем менеджере пакетов xls2csv(например, yum search xls2csvили apt-cache search xls2csv) также посмотрите здесь: stackoverflow.com/questions/10557360 для других решений. Работать с CSV должно быть проще.
wvxvw

Ответы:

7

Вы можете посмотреть на следующее:

http://www.emacswiki.org/emacs/SpreadSheet

Он предоставляет множество способов просмотра электронных таблиц. Мне лично нравится OrgMode: http://orgmode.org/worg/org-tutorials/org-spreadsheet-intro.html

Для просмотра файлов MS xls, в частности, предлагается UN Xls , который представляет собой «маленький кусочек уродливого кода», который «преобразует Microsoft Excel crud в HTML и преобразует HTML в простой текст». Таким образом, вы сможете просматривать файлы, но не сможете их редактировать.

gkumar7
источник
3
Решения не должны быть просто ссылками на внешние сайты. Кроме того, эти ссылки не решают вопрос OP о том, как редактировать .xls (x) в emacs. Это могло бы лучше служить комментарием к вопросу.
Каушал Моди
1
Это правда, я считаю, что вам нужно 50 репутации, чтобы оставить комментарий.
gkumar7
4
Вопрос был о просмотре и редактировании. Я думаю, что ответ, который помогает с любым из этих аспектов, прекрасно.
Фил
1
@phils независимо от просмотра или редактирования. В одной из этих ссылок есть несколько упоминаний о превосходстве. Так как эти ссылки не относятся к электронным таблицам xls, ответ нужно немного расширить.
Малабарба
1
Я расширил ответ Джона Джона, чтобы непосредственно обратиться к настоящему вопросу. Пока изменения ожидают
Брайан З