📅  最后修改于: 2023-12-03 15:25:13.565000             🧑  作者: Mango
在 Linux 环境下,经常需要将 Excel 文件转换为 CSV 格式的文件,以便进行更进一步的处理。这可以通过命令行实现,而且非常简单。本文介绍如何在 Shell/Bash 中将 Excel 文件转换为 CSV 格式的文件。
在 Linux 环境下,通常使用 xlsx2csv
工具来将 Excel 文件转换为 CSV 格式的文件。安装该工具的方法如下:
pip
安装(需要先安装 Python 环境)sudo pip install xlsx2csv
apt-get
安装:sudo apt-get update
sudo apt-get install python-xlsx2csv
注意:上述命令针对的是 Ubuntu 系统,不同的系统可能有不同的安装方法。
假设有一个名为 example.xlsx
的 Excel 文件,我们想将其转换为 CSV 文件,我们可以使用以下命令:
xlsx2csv example.xlsx > example.csv
该命令会将 example.xlsx
文件转换为标准输出,我们使用 >
符号将其输出到名为 example.csv
的文件中。
如果 Excel 文件中有多个工作表,我们可以使用 -s
选项指定要转换的工作表名称:
xlsx2csv -s Sheet1 example.xlsx > sheet1.csv
如果我们想将所有工作表都转换为 CSV 文件,我们可以使用 -a
选项:
xlsx2csv -a example.xlsx > allsheets.csv
如果我们想在指定目录下生成 CSV 文件,我们可以使用 -d
选项:
xlsx2csv -d /path/to/output example.xlsx
该命令会将所有 CSV 文件输出到 /path/to/output
目录中。
如果我们的 Excel 文件使用了非 UTF-8 编码格式,我们可以使用 -e
选项指定编码格式。例如,如果 Excel 文件使用 GBK 编码格式,我们可以使用以下命令:
xlsx2csv -e gbk example.xlsx > example.csv
在 Linux 环境下,使用 xlsx2csv
工具可以轻松地将 Excel 文件转换为 CSV 格式的文件。我们可以使用 -s
选项指定要转换的工作表名称,使用 -a
选项将所有工作表都转换为 CSV 文件,使用 -d
选项指定输出目录,使用 -e
选项指定编码格式。