Wyświetlanie i edycja arkuszy kalkulacyjnych Excel i plików csv w Emacsie

13

Czy istnieje jakiś sposób przeglądania / edytowania arkuszy kalkulacyjnych Excel (np. xlsI xlsxplików) w Emacsie?

Co z csvplikami? (np. zawartość wyrównująca kolumny).

Dla porównania, oto co widzę, gdy próbuję otworzyć .xlsxplik w Emacsie:

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
Amelio Vazquez-Reina
źródło
2
Nie sądzę, że możesz edytować plik MicrosoftExcel w Emacsie - edycja go prawdopodobnie ograniczyłaby zdolność MicrosoftExcel do otwierania i czytania go ponownie bez błędów. Jeśli chodzi o ich przeglądanie, zobacz ten link: emacswiki.org/emacs/UnXls
lista prawników
3
Jeśli chodzi o pliki CSV, M-x package-install RET csv-mode RET(jest to domyślny GNU ELPA).
phils
Zacznę od konwersji XSL na CSV. Zajrzyj do menedżera pakietów xls2csv(np. yum search xls2csvLub apt-cache search xls2csv). Zajrzyj również tutaj: stackoverflow.com/questions/10557360, aby znaleźć inne rozwiązania. Radzenie sobie z CSV powinno być łatwiejsze.
wvxvw

Odpowiedzi:

7

Możesz spojrzeć na następujące kwestie:

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

Zapewnia wiele sposobów wyświetlania arkuszy kalkulacyjnych. Osobiście lubię OrgMode: http://orgmode.org/worg/org-tutorials/org-spreadsheet-intro.html

Aby wyświetlić konkretnie pliki MS xls, sugeruje UN Xls , który jest „małym kawałkiem brzydkiego kodu”, który „przekonwertuje plik Microsoft Excel na HTML i przekonwertuje HTML na zwykły tekst”. Powinieneś więc móc przeglądać pliki, ale nie będziesz mógł ich edytować.

gkumar7
źródło
3
Rozwiązaniami nie powinny być po prostu linki do zewnętrznych stron internetowych. Te linki nie rozwiązują również pytania OP o to, jak edytować .xls (x) w emacsie. To może lepiej służyć jako komentarz do pytania.
Kaushal Modi
1
To prawda, uważam, że potrzebujesz 50 reputacji, aby dodać komentarz.
gkumar7
4
Pytanie dotyczyło przeglądania i edycji. Myślę, że odpowiedź, która pomaga w którymkolwiek z tych aspektów, jest całkowicie w porządku.
phils
1
@phils niezależnie od przeglądania lub edycji. Jest jedna wzmianka, aby wyróżnić się nieco ukryta w jednym z tych linków. W tej chwili te linki nie dotyczą arkuszy kalkulacyjnych xls, a odpowiedź wymaga nieco rozwinięcia.
Malabarba
1
Rozszerzyłem odpowiedź Johna Johna, aby bezpośrednio odnieść się do obecnego pytania. Podczas gdy zmiany oczekują na sprawdzenie, zobacz emacswiki.org/emacs/UnXls
Brian Z