การดูและแก้ไขสเปรดชีต Excel และไฟล์ csv ใน Emacs


13

มีวิธีการดู / แก้ไข Excel สเปรดชีต (เช่นxlsและxlsxไฟล์) ใน Emacs หรือไม่?

แล้วcsvไฟล์ล่ะ (เช่นเนื้อหาการจัดแนวคอลัมน์)

สำหรับการอ้างอิงนี่คือสิ่งที่ฉันเห็นเมื่อพยายามเปิด.xlsxไฟล์ใน 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
ฉันไม่คิดว่าคุณสามารถแก้ไขไฟล์ MicrosoftExcel ใน Emacs ได้ - การแก้ไขมันอาจทำลายความสามารถของ MicrosoftExcel ในการเปิดและอ่านอีกครั้งโดยไม่มีข้อผิดพลาด ในแง่ของการดูพวกเขาเพียงแค่ดูลิงค์นี้: emacswiki.org/emacs/UnXls
ฏหมาย

3
เกี่ยวกับไฟล์ CSV M-x package-install RET csv-mode RET(อยู่ใน GNU ELPA เริ่มต้น)
phils

ฉันจะเริ่มต้นด้วยการแปลง XSL เป็น CSV ดูที่ผู้จัดการบรรจุภัณฑ์ของคุณสำหรับxls2csv(เช่นyum search xls2csvหรือapt-cache search xls2csv) ดูที่นี่: stackoverflow.com/questions/10557360สำหรับโซลูชันอื่น ๆ การจัดการกับ CSV ควรง่ายขึ้น
wvxvw

คำตอบ:


7

คุณอาจต้องการดูต่อไปนี้:

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

มันมีหลายวิธีในการดูสเปรดชีต ฉันเองชอบ OrgMode: http://orgmode.org/worg/org-tutorials/org-spreadsheet-intro.html

หากต้องการดูไฟล์ MS xls โดยเฉพาะจะแนะนำUN Xlsซึ่งเป็น "โค้ดน่าเกลียดชิ้นเล็ก ๆ " ที่จะ "แปลง crud Microsoft Excel เป็น HTML และแปลง HTML เป็นข้อความธรรมดา" ดังนั้นคุณควรจะสามารถดูไฟล์ได้ แต่คุณจะไม่สามารถแก้ไขได้


3
โซลูชันไม่ควรเป็นเพียงลิงค์ไปยังเว็บไซต์ภายนอก นอกจากนี้ลิงก์เหล่านี้ไม่สามารถแก้คำถามของ OP เกี่ยวกับวิธีแก้ไข. xls (x) ใน emacs สิ่งนี้สามารถใช้เป็นความคิดเห็นต่อคำถามได้ดีขึ้น
Kaushal Modi

1
นั่นเป็นเรื่องจริงฉันเชื่อว่าคุณต้องการ 50 ชื่อเสียงในการโพสต์ความคิดเห็น
gkumar7

4
คำถามเกี่ยวกับการดูและแก้ไข ฉันคิดว่าคำตอบที่ช่วยได้ทั้งสองด้านนั้นดีมาก
phils

1
@phils โดยไม่คำนึงถึงการดูหรือแก้ไข มีการกล่าวถึงเพียงครั้งเดียวเพื่อ excel ซ่อนอยู่ในลิงก์เหล่านั้น เช่นเดียวกับลิงก์เหล่านี้ไม่ได้เกี่ยวกับสเปรดชีต xls และคำตอบนั้นต้องการการขยายตัวเล็กน้อย
Malabarba

1
ฉันได้ขยายคำตอบของ John John เพื่อตอบคำถามปัจจุบันโดยตรง ในขณะที่การแก้ไขกำลังรอการตรวจทานจากเพื่อนดูที่emacswiki.org/emacs/UnXls
Brian Z
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.