Linux - jak převést soubor xlsx do csv přes bash

Co nejvíce stručné řešení pro vývojáře a linux administrátory

Na superuser.cz nenaleznete žádný zbytečný obsah, vždy se jde přímo k věci, denně se zde objevují nové problémy a jejich řešení...

Začít používat

Linux - jak převést soubor xlsx do csv…

11.08.2017 napsal Villy

Vyřešeno
Ahoj, potřeboval bych nějak převést přes linuxový bash excel soubor xlsx do souboru csv, určitě to nějak půjde, že? Děkuji

Zobrazit odpovědi

Nejlépe hodnocení uživatelé
Hanz

Počet UP: 5096

React: 215

Rusty

Počet UP: 2354

React: 100

OL3G

Počet UP: 1638

React: 60

SYSTEM

Počet UP: 440

React: 23

Strosmajer

Počet UP: 496

React: 23

Oxytocin

Počet UP: 298

React: 18

Hyacint

Počet UP: 40

React: 14

RE: Linux - jak převést soubor…

11.08.2017 odpověděl Rusty

Zkontrolováno

Ahoj, jasně že lze xlsx převést přes bash do CSV:

Nainstaluj gnumeric (apt-get install gnumeric) a pak převáděj z XLSX do CSV příkazem ssconvert soubor.xlsx soubor.csv

Pokud máš LibreOffice:
libreoffice --headless --convert-to csv soubor.xlsx --outdir adresarVystup

Pokud používáš Python, tak lze použít utilitu xlsx2csv

Podporované formáty pro konvertování přes ssconvert

root@server ~ $ ssconvert --list-importers
ID | Description
Gnumeric_QPro:qpro | Quattro Pro (*.wb1, *.wb2, *.wb3)
Gnumeric_Excel:excel | MS Excel™ (*.xls)
Gnumeric_Excel:xlsx | ECMA 376 / Office Open XML [MS Excel™ 2007/2010] (*.xlsx)
Gnumeric_Excel:excel_enc | MS Excel™ (*.xls) requiring encoding specification
Gnumeric_xbase:xbase | Xbase (*.dbf) file format
Gnumeric_applix:applix | Applix (*.as)
Gnumeric_oleo:oleo | GNU Oleo (*.oleo)
Gnumeric_html:html | HTML (*.html, *.htm)
Gnumeric_sc:sc | SC/xspread
Gnumeric_XmlIO:sax | Gnumeric XML (*.gnumeric)
Gnumeric_lotus:lotus | Lotus 123 (*.wk1, *.wks, *.123)
Gnumeric_sylk:sylk | MultiPlan (SYLK)
Gnumeric_dif:dif | Data Interchange Format (*.dif)
Gnumeric_Excel:excel_xml | MS Excel™ 2003 SpreadsheetML
Gnumeric_plan_perfect:pln | Plan Perfect Format (PLN) import
Gnumeric_OpenCalc:openoffice | Open Document Format (*.sxc, *.ods)
Gnumeric_mps:mps | Linear and integer program (*.mps) file format
Gnumeric_stf:stf_csvtab | Comma or tab separated values (CSV/TSV)
root@server ~ $ ssconvert --list-exporters
ID | Description
Gnumeric_glpk:glpk | GLPK Linear Program Solver
Gnumeric_OpenCalc:odf | ODF 1.2 extended conformance (*.ods)
Gnumeric_OpenCalc:openoffice | ODF 1.2 strict conformance (*.ods)
Gnumeric_lpsolve:lpsolve | LPSolve Linear Program Solver
Gnumeric_dif:dif | Data Interchange Format (*.dif)
Gnumeric_Excel:xlsx2 | ISO/IEC 29500:2008 & ECMA 376 2nd edition (2008); [MS Excel™ 2010]
Gnumeric_Excel:xlsx | ECMA 376 1st edition (2006); [MS Excel™ 2007]
Gnumeric_Excel:excel_dsf | MS Excel™ 97/2000/XP & 5.0/95
Gnumeric_Excel:excel_biff7 | MS Excel™ 5.0/95
Gnumeric_Excel:excel_biff8 | MS Excel™ 97/2000/XP
Gnumeric_html:roff | TROFF (*.me)
Gnumeric_html:latex_table_visible | LaTeX 2e (*.tex) table fragment of visible rows
Gnumeric_html:latex_table | LaTeX 2e (*.tex) table fragment
Gnumeric_html:latex | LaTeX 2e (*.tex)
Gnumeric_html:xhtml_range | XHTML range - for export to clipboard
Gnumeric_html:xhtml | XHTML (*.html)
Gnumeric_html:html40frag | HTML (*.html) fragment
Gnumeric_html:html40 | HTML 4.0 (*.html)
Gnumeric_html:html32 | HTML 3.2 (*.html)
Gnumeric_sylk:sylk | MultiPlan (SYLK)
Gnumeric_stf:stf_csv | Comma separated values (CSV)
Gnumeric_stf:stf_assistant | Text (configurable)
Gnumeric_XmlIO:sax:0 | Gnumeric XML uncompressed (*.xml)
Gnumeric_XmlIO:sax | Gnumeric XML (*.gnumeric)
Gnumeric_pdf:pdf_assistant | PDF export
Tento web používá k poskytování služeb, personalizaci reklam a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace