Skip to main content

将 Excel 电子表格转换为 TSV、CSV、Json 或 Yaml 格式。

项目描述

怡东

Excelsior 是将 Excel 电子表格转换为 TSV、CSV、Json 或 Yaml 的工具。读取所有电子表格。

使用xlrd读取 Excel 文件,因此支持新的Open Office XML 文件格式(.xlsx 扩展名)。

支持的输出格式为制表符分隔值 (.tsv)逗号分隔值 (.csv)、Yaml 和 JSON。

对于 TSV 和 CSV 输出,使用标准库中的 Python csv 模块。

安装

$ pip install excelsior

用法

默认情况下输出到标准输出,单独的工作表由页符和换行符 ( \x0c\n ) 分隔,后跟# Sheet name #\n形式的标题行。

使用-w选项写入文件时,不会写入此类字符或标题。

输出 TSV:

$ excelsior -f tsv excel.xlsx

转换成 TSV 并写入文件:

$ excelsior -w -f tsv excel.xlsx another-excel.xls

如果电子表格只有一张纸,这会将输出保存到<filename>.tsv中,如果它有多张纸,则将输出保存到 < filename>-<sheet>.tsv中。

您还可以通过管道输入文件名(由换行符分隔):

$ echo "ds140-bauxi.xlsx\nds140-alumi.xlsx" | excelsior -w -f tsv
ds140-bauxi-Bauxite.tsv: written
ds140-bauxi-Alumina.tsv: written
ds140-alumi.tsv: written

显示帮助:

$ excelsior -h

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

excelsior-0.0.5.tar.gz (5.1 kB 查看哈希

已上传 source