Ver y editar hojas de cálculo Excel y archivos csv en Emacs

13

¿Hay alguna forma de ver / editar hojas de cálculo de Excel (por ejemplo, xlsy xlsxarchivos) en Emacs?

¿Qué hay de los csvarchivos? (por ejemplo, contenido de alineación de columnas).

Como referencia, esto es lo que veo cuando intento abrir un .xlsxarchivo en 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
Amelio Vazquez-Reina
fuente
2
No creo que pueda editar un archivo MicrosoftExcel en Emacs; editarlo probablemente rompería la capacidad de MicrosoftExcel para abrirlo y leerlo nuevamente sin errores. En términos de solo verlos, vea este enlace: emacswiki.org/emacs/UnXls
lawlist
3
Con respecto a los archivos CSV, M-x package-install RET csv-mode RET(está en el GNU ELPA predeterminado).
phils
Comenzaría por convertir XSL a CSV. Busque en su administrador de paquetes xls2csv(por ejemplo, yum search xls2csvo apt-cache search xls2csv) también busque aquí: stackoverflow.com/questions/10557360 para otras soluciones. Tratar con CSV debería ser más fácil.
wvxvw

Respuestas:

7

Es posible que desee ver lo siguiente:

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

Proporciona muchas formas de ver hojas de cálculo. Personalmente me gusta OrgMode: http://orgmode.org/worg/org-tutorials/org-spreadsheet-intro.html

Para ver específicamente los archivos MS xls, sugiere UN Xls , que es un "pequeño fragmento de código feo" que "convertirá la basura de Microsoft Excel a HTML, y convertirá el HTML a texto plano". Por lo tanto, debería poder ver los archivos, pero no podrá editarlos.

gkumar7
fuente
3
Las soluciones no deberían ser simplemente enlaces a sitios web externos. Además, estos enlaces no resuelven la pregunta del OP sobre cómo editar .xls (x) en emacs. Esto podría servir mejor como un comentario a la pregunta.
Kaushal Modi
1
Eso es cierto, creo que necesitas 50 reputación para publicar un comentario.
gkumar7
44
La pregunta era sobre ver y editar. Creo que una respuesta que ayuda con cualquiera de esos aspectos está perfectamente bien.
phils
1
@phils independientemente de su visualización o edición. Hay una sola mención para sobresalir algo oculto dentro de uno de esos enlaces. Como es, estos enlaces no son sobre hojas de cálculo xls, y la respuesta necesita un poco de expansión.
Malabarba
1
He ampliado la respuesta de John John para abordar directamente la presente pregunta. Mientras las ediciones están pendientes de revisión por pares, vea emacswiki.org/emacs/UnXls
Brian Z