Visualizando e editando planilhas do Excel e arquivos csv no Emacs

13

Existe alguma maneira de ver / editar planilhas do Excel (por exemplo, xlse xlsxarquivos) no Emacs?

E os csvarquivos? (por exemplo, conteúdo de alinhamento de coluna).

Para referência, é isso que vejo quando tento abrir um .xlsxarquivo no 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
fonte
2
Não acho que você possa editar um arquivo MicrosoftExcel no Emacs - editá-lo provavelmente quebraria a capacidade do MicrosoftExcel de abrir e ler novamente sem erros. Em termos de apenas visualizá-los, consulte este link: emacswiki.org/emacs/UnXls
lawlist
3
Em relação aos arquivos CSV, M-x package-install RET csv-mode RET(está no GNU ELPA padrão).
Phill #
Eu começaria convertendo XSL para CSV. Procure no seu gerenciador de pacotes xls2csv(por exemplo, yum search xls2csvou apt-cache search xls2csv) também procure aqui: stackoverflow.com/questions/10557360 para outras soluções. Lidar com CSV deve ser mais fácil.
Wvxvw

Respostas:

7

Você pode querer observar o seguinte:

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

Ele oferece várias maneiras de visualizar planilhas. Pessoalmente, gosto do OrgMode: http://orgmode.org/worg/org-tutorials/org-spreadsheet-intro.html

Para exibir arquivos MS xls especificamente, sugere UN Xls , que é um "pequeno pedaço de código feio" que "converterá o crud do Microsoft Excel em HTML e o HTML em texto sem formatação". Portanto, você poderá visualizar os arquivos, mas não poderá editá-los.

gkumar7
fonte
3
As soluções não devem ser simplesmente links para sites externos. Além disso, esses links não resolvem a questão do OP de como editar .xls (x) no emacs. Isso poderia servir melhor como um comentário para a pergunta.
Kaushal Modi
1
Isso é verdade, acredito que você precisa de 50 reputação para postar um comentário.
precisa saber é o seguinte
4
A pergunta era sobre visualização e edição. Eu acho que uma resposta que ajude com qualquer um desses aspectos está perfeitamente correta.
Ph2 #
1
@phils independentemente da visualização ou edição. Há uma única menção a destacar-se um pouco escondida dentro de um desses links. No entanto, esses links não são sobre planilhas xls, e a resposta precisa de um pouco de expansão.
Malabarba
1
Ampliei a resposta de John John para abordar diretamente a presente pergunta. Enquanto as edições aguardam revisão por pares, consulte emacswiki.org/emacs/UnXls
Brian Z