Anzeigen und Bearbeiten von Excel-Tabellen und CSV-Dateien in Emacs

12

Gibt es eine Möglichkeit, Excel-Tabellen (z. B. xlsund xlsxDateien) in Emacs anzuzeigen / zu bearbeiten ?

Was ist mit csvDateien? (zB Inhalt zum Ausrichten von Spalten).

Als Referenz sehe ich Folgendes, wenn ich versuche, .xlsxDateien in Emacs zu öffnen :

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
quelle
2
Ich glaube nicht, dass Sie eine MicrosoftExcel-Datei in Emacs bearbeiten können. Eine Bearbeitung würde wahrscheinlich die Fähigkeit von MicrosoftExcel beeinträchtigen, sie fehlerfrei zu öffnen und erneut zu lesen. Informationen zum
lawlist
3
In Bezug auf CSV-Dateien M-x package-install RET csv-mode RET(in der Standard-GNU-ELPA).
Phils
Ich würde damit beginnen, XSL in CSV zu konvertieren. Suchen Sie in Ihrem Paketmanager nach xls2csv(z. B. yum search xls2csvoder apt-cache search xls2csv) auch hier: stackoverflow.com/questions/10557360 für andere Lösungen. Der Umgang mit CSV sollte einfacher sein.
wvxvw

Antworten:

7

Vielleicht möchten Sie sich Folgendes ansehen:

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

Es bietet viele Möglichkeiten zum Anzeigen von Tabellenkalkulationen. Ich persönlich mag OrgMode: http://orgmode.org/worg/org-tutorials/org-spreadsheet-intro.html

Um MS xls-Dateien speziell anzuzeigen , wird UN Xls vorgeschlagen , ein "kleiner hässlicher Code", der "den Microsoft Excel-Rohstoff in HTML konvertiert und den HTML-Code in einfachen Text konvertiert". Sie sollten also in der Lage sein, die Dateien anzuzeigen, aber Sie können sie nicht bearbeiten.

gkumar7
quelle
3
Die Lösungen sollten nicht einfach Links zu externen Websites sein. Außerdem lösen diese Links nicht die Frage des OP, wie .xls (x) in Emacs bearbeitet werden sollen. Dies könnte besser als Kommentar zur Frage dienen.
Kaushal Modi
1
Das ist wahr, ich glaube, Sie brauchen 50 Ruf, um einen Kommentar zu posten.
Gkumar7
4
Die Frage betraf das Anzeigen und Bearbeiten. Ich denke, eine Antwort, die bei beiden Aspekten hilft, ist vollkommen in Ordnung.
Phils
1
@phils unabhängig von der Anzeige oder Bearbeitung. Es gibt eine einzige Erwähnung, die in einem dieser Links etwas versteckt ist. Bei diesen Links handelt es sich nicht um XLS-Tabellen, und die Antwort muss etwas erweitert werden.
Malabarba
1
Ich habe die Antwort von John John erweitert, um die vorliegende Frage direkt anzusprechen. Während die Änderungen Peer Review noch ausstehen, siehe emacswiki.org/emacs/UnXls
Brian Z