在这个简短的配置中,我将展示如何使用Gnumeric电子表格程序将xlsx Excel格式文件转换为CSV。 Gnumeric是这项工作的最佳工具,因为它将节省大量时间。让我们从安装Gnumeric开始:
FEDORA/REDHAT/CENTOS
# yum install gnumeric
DEBIAN/UBUNTU
# apt-get install gnumeric
首先,假设我们的Excel xlsx文件名为myexcel.xlsx,其中包含多个选项卡。要将这个文件简单地转换为CSV,我们可以运行以下命令linux命令:
$ ssconvert myexcel.xlsx myexcel.csv
上面的命令只会转换myexcel.xlsx文件的第一个TAB。要转换所有TAB,我们需要使用-S
选项。这将在原始Excel myexcel.xlsx文件中创建多个文件,每个文件对应于其相关的TAB。
$ ssconvert -S myexcel.xlsx myexcel.csv
$ ls
myexcel.csv.0 myexcel.csv.11 myexcel.csv.14 myexcel.csv.17 myexcel.csv.2 myexcel.csv.4 myexcel.csv.7 myexcel.xlsx
myexcel.csv.1 myexcel.csv.12 myexcel.csv.15 myexcel.csv.18 myexcel.csv.20 myexcel.csv.5 myexcel.csv.8
myexcel.csv.10 myexcel.csv.13 myexcel.csv.16 myexcel.csv.19 myexcel.csv.3 myexcel.csv.6 myexcel.csv.9
如果出于某种原因,您希望使用任何其他定界符而不是逗号,请使用-O
选项来完成此任务。在下一个示例中,我们将myexcel.xlsx Excel文件转换为semi-column分隔的文件:
$ ssconvert -S -O 'separator=;' myexcel.xlsx myexcel.txt
的ssconvert
命令将尝试根据作为参数提供的文件扩展名猜测输出文件格式。确保不使用csv
使用时输出文件的扩展名-O
选项。否则,您将收到以下错误消息:
The file saver does not take options