有没有办法我可以编写一个批处理脚本(windows .bat 文件),它将两个 excel 文件(xls、xlsx、csv)合并到一个 excel 文件中?这两个文件都有共同的列,每个文件都有一张。我需要合并的 excel 有一张包含两个文件内容的工作表。此外,这两个文件可以有不同的格式,比如一个是 xls,另一个是 csv。
对此有什么帮助吗?
谢谢。
有没有办法我可以编写一个批处理脚本(windows .bat 文件),它将两个 excel 文件(xls、xlsx、csv)合并到一个 excel 文件中?这两个文件都有共同的列,每个文件都有一张。我需要合并的 excel 有一张包含两个文件内容的工作表。此外,这两个文件可以有不同的格式,比如一个是 xls,另一个是 csv。
对此有什么帮助吗?
谢谢。
您可以使用 Alacon - Alasql数据库的命令行实用程序来完成。
它适用于 Node.js,因此您需要安装Node.js,然后安装Alasql包:
要连接 Excel 文件和 CSV 文件中的两个数据,您可以使用以下命令:
> node alacon "SELECT * INTO XLSX("main.xls",{headers:true})
FROM XLSX('data1.xlsx', {headers:true}) data1
JOIN CSV('data2.csv', {headers:true}) data2 ON data1.id = data2.id"
这是一条很长的线。在此示例中,所有文件在“Sheet1”工作表中都有数据。