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

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

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

Komentáře

Vaše reakce na Linux - jak převést soubor xlsx do csv přes bash

Reference

Podívejte se na naše reference

Prohlédnout

Aplikace

Podívejte se na naše aplikace

Prohlédnout

Co umíme?

Podívejte se co umíme

Prohlédnout

Co umíme?

Vytváříme sofistikované aplikace pro náročné

Od webových aplikací přes android až po převodové můstky či složité informační systémy.

Podívejte se k nám

Máte ještě čas? Podívejte se na další rubriky

Tento web používá soubory cookie. Dalším procházením tohoto webu vyjadřujete souhlas s jejich používáním.. Více informací zde.