Melihat & mengedit lembar bentang Excel dan file csv di Emacs


13

Apakah ada cara untuk melihat / mengedit lembar kerja Excel (mis. xlsDan xlsxfile) di Emacs?

Bagaimana dengan csvfile? (mis. konten penyelarasan kolom).

Sebagai referensi, inilah yang saya lihat ketika saya mencoba membuka .xlsxfile di 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
Saya tidak berpikir Anda dapat mengedit file MicrosoftExcel di Emacs - mengeditnya kemungkinan akan merusak kemampuan MicrosoftExcel untuk membuka dan membacanya lagi tanpa kesalahan. Dalam hal hanya melihat mereka, lihat tautan ini: emacswiki.org/emacs/UnXls
lawlist

3
Mengenai file CSV, M-x package-install RET csv-mode RET(ini dalam GNU ELPA default).
phils

Saya akan mulai dengan mengubah XSL ke CSV. Lihat ke manajer paket Anda untuk xls2csv(mis. yum search xls2csvAtau apt-cache search xls2csv) juga lihat di sini: stackoverflow.com/questions/10557360 untuk solusi lain. Berurusan dengan CSV seharusnya lebih mudah.
wvxvw

Jawaban:


7

Anda mungkin ingin melihat yang berikut ini:

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

Ini menyediakan banyak cara untuk melihat spreadsheet. Saya pribadi suka OrgMode: http://orgmode.org/worg/org-tutorials/org-spreadsheet-intro.html

Untuk melihat file MS xls secara khusus, ini menyarankan UN Xls , yang merupakan "bagian kecil dari kode jelek" yang akan "mengubah crud Microsoft Excel menjadi HTML, dan mengubah HTML menjadi teks biasa." Jadi Anda harus dapat melihat file, tetapi Anda tidak akan dapat mengeditnya.


3
Solusi tidak boleh hanya berupa tautan ke situs web eksternal. Juga, tautan ini tidak menyelesaikan pertanyaan OP tentang cara mengedit .xls (x) di emacs. Ini bisa berfungsi lebih baik sebagai komentar untuk pertanyaan itu.
Kaushal Modi

1
Itu benar, saya yakin Anda perlu 50 reputasi untuk mengirim komentar.
gkumar7

4
Pertanyaannya adalah tentang melihat dan mengedit. Saya pikir jawaban yang membantu salah satu dari aspek-aspek itu baik-baik saja.
phils

1
@phils terlepas dari melihat atau mengedit. Ada satu menyebutkan untuk unggul agak tersembunyi di dalam salah satu tautan itu. Seperti ini, tautan ini bukan tentang spreadsheet xls, dan jawabannya perlu sedikit diperluas.
Malabarba

1
Saya telah memperluas jawaban John John untuk langsung menjawab pertanyaan ini. Sementara suntingan sedang menunggu tinjauan sejawat, lihat emacswiki.org/emacs/UnXls
Brian Z
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.