使用命令行在 Linux 中将 xlsx 转换为 csv [英] Convert xlsx to csv in Linux with command line

查看:132
本文介绍了使用命令行在 Linux 中将 xlsx 转换为 csv的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在寻找一种在 Linux 上将 xlsx 文件转换为 csv 文件的方法.

I'm looking for a way to convert xlsx files to csv files on Linux.

我不想使用 PHP/Perl 或类似的东西,因为我正在考虑处理数百万行,所以我需要一些快速的东西.我在 Ubuntu 存储库上找到了一个名为 xls2csv 的程序,但它只能转换 xls (Office 2003) 文件(我目前正在使用),但我需要支持较新的 Excel 文件.

I do not want to use PHP/Perl or anything like that since I'm looking at processing several millions of lines, so I need something quick. I found a program on the Ubuntu repos called xls2csv but it will only convert xls (Office 2003) files (which I'm currently using) but I need support for the newer Excel files.

有什么想法吗?

推荐答案

Gnumeric 电子表格应用程序来了使用名为 ssconvert 的命令行实用程序,可以在各种电子表格格式:

The Gnumeric spreadsheet application comes with a command line utility called ssconvert that can convert between a variety of spreadsheet formats:

$ ssconvert Book1.xlsx newfile.csv
Using exporter Gnumeric_stf:stf_csv

$ cat newfile.csv 
Foo,Bar,Baz
1,2,3
123.6,7.89,
2012/05/14,,
The,last,Line

在 Ubuntu 上安装:

apt-get install gnumeric

要在 Mac 上安装:

brew install gnumeric

这篇关于使用命令行在 Linux 中将 xlsx 转换为 csv的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆