Visualizzazione e modifica di fogli di calcolo Excel e file CSV in Emacs


13

Esiste un modo per visualizzare / modificare fogli di calcolo Excel (ad es. xlsE xlsxfile) in Emacs?

E i csvfile? (ad es. contenuto che allinea le colonne).

Per riferimento, questo è quello che vedo quando provo ad aprire un .xlsxfile in 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
Non penso che tu possa modificare un file MicrosoftExcel in Emacs: modificarlo probabilmente spezzerebbe la capacità di MicrosoftExcel di aprirlo e rileggerlo senza errori. Per quanto riguarda solo la loro visualizzazione, vedi questo link: emacswiki.org/emacs/UnXls
elenco delle leggi

3
Per quanto riguarda i file CSV, M-x package-install RET csv-mode RET(è nell'ELPA GNU predefinito).
phils,

Vorrei iniziare convertendo XSL in CSV. Cerca nel tuo gestore pacchetti per xls2csv(ad es. yum search xls2csvO apt-cache search xls2csv) guarda anche qui: stackoverflow.com/questions/10557360 per altre soluzioni. Trattare con CSV dovrebbe essere più facile.
wvxvw,

Risposte:


7

Potresti voler esaminare quanto segue:

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

Offre molti modi per visualizzare i fogli di calcolo. Personalmente mi piace OrgMode: http://orgmode.org/worg/org-tutorials/org-spreadsheet-intro.html

Per visualizzare in modo specifico i file MS xls, suggerisce UN Xls , che è un "piccolo pezzo di brutto codice" che "convertirà il greggio di Microsoft Excel in HTML e convertirà l'HTML in testo semplice". Quindi dovresti essere in grado di visualizzare i file, ma non sarai in grado di modificarli.


3
Le soluzioni non dovrebbero semplicemente essere collegamenti a siti Web esterni. Inoltre, questi collegamenti non risolvono la domanda dell'OP su come modificare .xls (x) in emacs. Questo potrebbe servire meglio come commento alla domanda.
Kaushal Modi,

1
È vero, credo che tu abbia bisogno di 50 reputazione per pubblicare un commento.
gkumar7,

4
La domanda riguardava la visualizzazione e la modifica. Penso che una risposta che aiuti con uno di questi aspetti sia perfettamente soddisfacente.
phils,

1
@phils indipendentemente dalla visualizzazione o modifica. C'è una sola menzione per eccellere in qualche modo nascosta all'interno di uno di quei link. Così com'è, questi collegamenti non riguardano fogli di calcolo xls e la risposta richiede un po 'di espansione.
Malabarba,

1
Ho ampliato la risposta di John John per rispondere direttamente alla domanda attuale. Mentre le modifiche sono in attesa di revisione tra pari, vedi emacswiki.org/emacs/UnXls
Brian Z
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.