Xem và chỉnh sửa bảng tính Excel và tệp csv trong Emacs


12

Có cách nào để xem / chỉnh sửa bảng tính Excel (ví dụ xlsxlsxtệp) trong Emacs không?

Còn csvcác tập tin thì sao? (ví dụ: nội dung căn chỉnh cột).

Để tham khảo, đây là những gì tôi thấy khi tôi cố gắng mở .xlsxtệp trong 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
Tôi không nghĩ rằng bạn có thể chỉnh sửa tệp MicrosoftExcel trong Emacs - chỉnh sửa tệp đó có thể sẽ phá vỡ khả năng của MicrosoftExcel để mở và đọc lại mà không gặp lỗi. Về việc chỉ xem chúng, hãy xem liên kết này: emacswiki.org/emacs/UnXls
luật

3
Về các tệp CSV, M-x package-install RET csv-mode RET(nó nằm trong GNU ELPA mặc định).
phils 3/2/2015

Tôi sẽ bắt đầu bằng cách chuyển đổi XSL sang CSV. Nhìn vào trình quản lý gói của bạn để biết xls2csv(ví dụ: yum search xls2csvhoặc apt-cache search xls2csv) cũng xem tại đây: stackoverflow.com/questions/10557360 để biết các giải pháp khác. Xử lý CSV sẽ dễ dàng hơn.
wvxvw 4/2/2015

Câu trả lời:


7

Bạn có thể muốn xem xét những điều sau đây:

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

Nó cung cấp nhiều cách để xem bảng tính. Cá nhân tôi thích OrgMode: http://orgmode.org/worg/org-tutorials/org-s lâysheet-intro.html

Để xem các tệp MS xls một cách cụ thể, nó gợi ý UN Xls , đây là một "đoạn mã xấu xí" sẽ "chuyển đổi Microsoft Excel thành HTML và chuyển đổi HTML thành văn bản thuần túy". Vì vậy, bạn sẽ có thể xem các tập tin, nhưng bạn sẽ không thể chỉnh sửa chúng.


3
Các giải pháp không nên đơn giản là liên kết đến các trang web bên ngoài. Ngoài ra, các liên kết này không giải quyết được câu hỏi của OP về cách chỉnh sửa .xls (x) trong emacs. Điều này có thể phục vụ tốt hơn như là một nhận xét cho câu hỏi.
Kaushal Modi

1
Đó là sự thật, tôi tin rằng bạn cần 50 danh tiếng để viết bình luận.
gkumar7

4
Câu hỏi là về xem chỉnh sửa. Tôi nghĩ rằng một câu trả lời giúp một trong hai khía cạnh đó là hoàn toàn tốt.
phils 3/2/2015

1
@phils bất kể xem hay chỉnh sửa. Có một đề cập duy nhất đến excel phần nào ẩn bên trong một trong những liên kết đó. Như là, các liên kết này không phải là về bảng tính xls và câu trả lời cần một chút mở rộng.
Malabarba

1
Tôi đã mở rộng câu trả lời của John John để trực tiếp giải quyết câu hỏi hiện tại. Trong khi các chỉnh sửa đang chờ đánh giá ngang hàng, hãy xem emacswiki.org/emacs/UnXls
Brian Z
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.