如何在 Linux 上将 xlsx 文件转换为 xls 或 csv 格式 |
您所在的位置:网站首页 › 怎么把表格属性从xlsx转为xls › 如何在 Linux 上将 xlsx 文件转换为 xls 或 csv 格式 |
如何在 Linux 上将 xlsx 文件转换为 xls 或 csv 格式
xlsx 文件扩展名是一种基于 XML 的新文件格式,首先由 Microsoft Office Excel 2007 电子表格应用程序使用。附加到早期版本的 Excel 使用的现有 xls 扩展名的字母 x 表示该格式基于 XML。如果您想在早期版本的 Excel 或任何其他电子表格应用程序上打开或编辑由 Excel 2007 或更高版本创建的 xlsx 文件,则需要先转换 xlsx 文件。 您可以通过四种不同的方式在 Linux 上转换 xlsx 文件。 方法一:Gnumeric第一种方法是使用 Gnumeric。 Gnumeric 是一个免费的电子表格程序,可以导入或导出不同文件格式的数据,例如 csv、xls 和 xlsx。 Gnumeric 附带了一个名为 ssconvert 的命令行实用程序,它可以在不同的电子表格文件格式之间进行转换。为了使用 Gnumeric 将 xls 文件转换为 xlsx 或 csv 格式,请首先安装 Gnumeric。安装 Gnumeric 后,您可以使用 ssconvert。 $ sudo apt-get install gnumeric请注意,ssconvert 接受以下格式的参数。 $ ssconvert --export-type=ID [input file] [output file]其中,--export-type是可选的,如果没有--export-type,ssconvert可以从输出文件的扩展名推断导出类型。如果要显式指定导出类型,ID 可以是以下之一。 Gnumeric_Excel:excel_dsf:Microsoft Excel 97/2000/XP、5.0/95 格式 Gnumeric_Excel:xlsx:Microsoft Excel 2007 Gnumeric_pdf:pdf_assistant:便携式文档格式(PDF) Gnumeric_stf:stf_csv: 逗号分隔值 (CSV) 因此,如果您想使用 ssconvert 将 xlsx 文件转换为 csv 格式: $ ssconvert input.xlsx output.csv $ ssconvert --export-type=Gnumeric_stf:stf_csv input.xls output.txt 方法二:xlsx2csv基于 Gnumeric 的方法的缺点是您需要安装 Gnumeric,该软件可能过于臃肿,无法仅用于文件转换。一种更轻量级的方法是使用 xlsx2csv,这是一个用于将 xlsx 转换为 csv 的 python 工具。 $ git clone https://github.com/dilshod/xlsx2csv.git $ cd xlsx2csv $ ./xlsx2csv.py input.xlsx output.csv 方法三:OpenOffice除了这些方法之外,您还可以使用 OpenOffice(如果您已安装)来执行 xlsx 格式转换。 OpenOffice 附带了一个名为 unoconv 的命令行实用程序,它可以转换 xlsx 文件。 如果您尚未安装,可以使用以下命令安装: $ sudo apt-get install unoconv $ unoconv -f csv input.xlsx请注意,一旦使用 apt-get 安装 unoconv,它也会安装 OpenOffice 软件包。 方法四:谷歌文档转换 xlsx 文件的最后一种方法是使用 Google Spreadsheets。 Google 电子表格可以导入 Excel 2007 文件。因此,您所要做的就是将 xlsx 文件导入 Google 文档电子表格,单击下载为 菜单,然后选择适当的文件格式:Excel (xls)、PDF、CSV、文本。请注意,可上传到 Google 文档进行转换的文档文件不能大于 2MB。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |