在 Linux 上将 xlsx Excel 格式文件转换为 CSV |
您所在的位置:网站首页 › 如何把excel改成csv格式 › 在 Linux 上将 xlsx Excel 格式文件转换为 CSV |
在 Linux 上将 xlsx Excel 格式文件转换为 CSV
扩展名为 xlsx 的文件已针对 Microsoft Excel 进行格式化。这些文档包含数据列和行,就像 Google Sheets 或 LibreOffice Calc 中的文档一样。该数据可以存储为 CSV(逗号分隔值),从而可以轻松地被各种应用程序甚至纯文本编辑器读取。由于其专有性质,Excel 电子表格可能很难在 Linux 系统上打开,这使得 CSV 文件成为一种更加交叉兼容的格式。 在本指南中,我们将向您展示几种将 Excel 电子表格转换为逗号分隔文件的不同方法。这可以从命令行完成,或者您可以使用 LibreOffice 打开电子表格并以所需的格式重新保存它们,如下所示。 在本教程中您将学习: 如何使用 ssconvert 通过命令行将 xlsx 文件转换为 csv 如何使用 LibreOffice 通过命令行或 GUI 将 xlsx 文件转换为 csv 在 LibreOffice Calc 中查看 Excel 格式的 xlsx 文件 通过命令行将 xlsx 文件转换为 csv用于转换 xlsx 文件的最佳命令行工具之一是 gnumeric 软件包。您可以使用下面适当的命令通过系统的包管理器在任何 Linux 发行版上安装它。 要在 Ubuntu、Debian 和 Linux Mint 上安装 gnumeric: $ sudo apt install gnumeric要在 CentOS、Fedora、AlmaLinux 和 Red Hat 上安装 gnumeric: $ sudo dnf install gnumeric要在 Arch Linux 和 Manjaro 上安装 gnumeric: $ sudo pacman -S gnumeric安装 gnumeric 后,您将可以访问系统上的 ssconvert 命令。使用以下命令语法在终端中转换 Excel 电子表格。 $ ssconvert distros.xlsx distros.csv使用 ssconvert 命令将 xlsx 文件转换为 csv 格式 您现在可以在大量编辑应用程序中打开 CSV 格式的文件,或者只需使用 cat 命令或任何纯文本编辑器查看它。 如果您正在使用的电子表格包含多个选项卡(或在 Excel 中称为“工作簿”),则需要将 -S 选项添加到 ssconvert命令。 $ ssconvert -S distros.xlsx distros.csv请注意,这将生成多个文件,每个 CSV 文件都是与原始 Excel 电子表格不同的选项卡。 $ ls | grep distros.csv distros.csv.0 distros.csv.1 distros.csv.2 distros.csv.3如果出于某种原因您希望使用任何其他分隔符而不是逗号,请使用 -O 选项来完成此任务。在下一个示例中,我们将把 Excel 文件转换为半列分隔文件: $ ssconvert -S -O 'separator=;' distros.xlsx distros.txtssconvert 命令将尝试根据作为参数提供的文件扩展名猜测输出文件格式。使用 -O 选项时,请确保输出文件不使用 csv 扩展名。否则您将收到以下错误消息: The file saver does not take options 通过 GUI 将 xlsx 文件转换为 csvLibreOffice Calc 是一款与 Microsoft Excel 非常相似的电子表格编辑应用程序。它甚至可以打开具有 xlsx 文件扩展名的 Excel 格式文件,或从命令行将这些文件转换为 CSV。 LibreOffice 套件通常默认安装在许多 Linux 发行版上,因此您的系统可能已经安装了它。如果没有,您可以使用下面适当的命令通过系统的包管理器安装它。 要在 Ubuntu、Debian 和 Linux Mint 上安装 LibreOffice: $ sudo apt install libreoffice要在 CentOS、Fedora、AlmaLinux 和 Red Hat 上安装 LibreOffice: $ sudo dnf install libreoffice要在 Arch Linux 和 Manjaro 上安装 LibreOffice: $ sudo pacman -S libreoffice安装 LibreOffice 后,在 GUI 的应用程序启动器中搜索它以打开 LibreOffice Calc 程序。 打开 LibreOffice Calc 应用程序 要在程序中打开 xlsx 文件,请单击“文件”>“打开”并在硬盘上找到该文件。如下所示,我们已成功在 LibreOffice Calc 中打开 Excel 格式的电子表格。 在 LibreOffice Calc 中查看 Excel 格式的 xlsx 文件 要将文件转换为 CSV 或各种其他格式,请单击“文件”>“另存为”。然后,选择保存文件的格式。在选项列表中,您将看到列出的 CSV。 在 LibreOffice Calc 中将 xlsx 文件另存为 csv 或者,您可以在命令行上使用 LibreOffice 将 xlsx 文件转换为 CSV 格式。以下命令语法应该可以完成这项工作。 $ libreoffice --headless --convert-to csv distros.xlsx使用带有 headless 选项的 libreoffice 命令将 xlsx 电子表格转换为 csv 文件 结束语在本指南中,我们了解了在 Linux 上将 Excel 格式的 xlsx 电子表格转换为逗号分隔的 CSV 文件的几种方法。尽管 xlsx 文件是使用 Microsoft 应用程序创建的,但 LibreOffice Calc 等 Linux 程序仍然能够打开文件并进行编辑。 LibreOffice 还可以将文件重新保存为 CSV 或各种其他格式。对于批量转换,您会发现这里介绍的命令行方法更加方便。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |