小编csh*_*eth的帖子

如何使用 Linux 命令行打印电子表格的工作表名称?

我知道使用in2csv将特定工作表保存为 .csv:

in2csv --sheet "sheet name" file1.xls > sheet-name.csv

但是还有其他工具可以打印工作表名称吗?

也许 Perl 有选项?

command-line xls csv

11
推荐指数
2
解决办法
1851
查看次数

根据列表将 .xls/.xlsx 电子表格转换为多个 .csv 的

我需要将单个 .xls/.xlsx 文件的所有工作表转换为 .csv。这将在所有目录和子目录(递归)中的所有 .xls 文件上完成。

第 1 步:使用以下方法将所有 .xls 的工作表名称转换为 .csv:

for file in $(find . -name '*.xls' -o -name '*.xlsx');do in2csv -n "$file" > ${file%.xls}-sheetnames-list.csv; done
Run Code Online (Sandbox Code Playgroud)

filename-sheetnames-list.csv 可以作为一个列表:

sheetname1
sheetname2
sheetname3
Run Code Online (Sandbox Code Playgroud)

第 2 步:使用 in2csv 将特定工作表转换为 .csv 的代码是:

in2csv --sheet "SHEETNAME" filename.xls > filename-SHEETNAME.csv
Run Code Online (Sandbox Code Playgroud)

如何获取 .xls/x 中的每个工作表名称并为包含 .xls/x 的所有目录分别编写每个工作表?

in2csv --write-sheets "-" filename.xls > filename-sheet1.csv filename-sheet2.csv .... 仅在 sheet1.csv 上提供输出,不确定如何从中获取所有工作表。

command-line xls csv

10
推荐指数
2
解决办法
7604
查看次数

使用 .csv 批量重命名

我在一个位置有 700 个目录,我需要使用 .csv 文件重命名它们,如下所示:

我想用 Column_B 的条目替换 Column_A 的名称。

Column_A           Column_B

 F001               IC500
 F003               IC501
 F006               IC502
 F008               IC503
 ...                ...
Run Code Online (Sandbox Code Playgroud)

如何批量重命名目录?

command-line batch-rename csv

4
推荐指数
1
解决办法
1840
查看次数

标签 统计

command-line ×3

csv ×3

xls ×2

batch-rename ×1