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

Před 2 lety 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

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

Před 2 lety napsal 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