使用批处理脚本合并两个excel文件

有没有办法我可以写一个批处理脚本(windows .bat文件),将两个Excel文件(xls,xlsx,csv),并将它们合并到一个Excel文件? 这两个文件将具有公共列,并且每个文件都有一个表格。 我需要合并的Excel中有两张文件的内容。 另外,这两个文件可以有不同的格式,比如一个是xls,另一个是csv。

任何帮助吗?

谢谢。

您可以使用Alacon – Alasql数据库的命令行实用程序。

它适用于Node.js,所以你需要安装Node.js ,然后安装Alasql包:

要从Excel文件和CSV文件中join两个数据,可以使用以下命令:

> 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”表单中的数据。