Linux - jak převést soubor xlsx do csv přes bash
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
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
Pokud máš LibreOffice:
Pokud používáš Python, tak lze použít utilitu xlsx2csv
Podporované formáty pro konvertování přes ssconvert
ODPOVĚĎ
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