Перегляд та редагування електронних таблиць 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
список законів

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 в HTML і перетворить HTML в звичайний текст". Отже, ви повинні мати можливість переглядати файли, але ви не зможете їх редагувати.


3
Рішення не повинні бути просто посиланнями на зовнішні веб-сайти. Крім того, ці посилання не вирішують питання ОП щодо редагування .xls (x) в emacs. Це може краще послужити коментарем до питання.
Каушал Моді

1
Це правда, я вважаю, що вам потрібно 50 репутацій, щоб залишити коментар.
gkumar7

4
Питання стосувалося перегляду та редагування. Я думаю, що відповідь, яка допомагає в будь-якому з цих аспектів, є ідеальною.
філс

1
@phils незалежно від перегляду чи редагування. Є одна згадка, щоб викласти дещо заховане всередині одного з цих посилань. Таким чином, ці посилання стосуються не таблиць xls, і відповідь потрібно трохи розширити.
Малабарба

1
Я розширив відповідь Джона Джона, щоб безпосередньо вирішити це питання. Поки редагування очікує на експертну перевірку, дивіться emacswiki.org/emacs/UnXls
Brian Z
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.