有没有办法可以编写一个批处理脚本(windows .bat文件)来获取两个excel文件(xls,xlsx,csv)并将它们合并到一个excel文件中?这两个文件都有公共列,每个文件都有一个表。我需要合并的excel有一张包含两个文件内容的工作表。此外,这两个文件可以有不同的格式,例如一个是xls,另一个是csv。
对此有何帮助?
感谢。
答案 0 :(得分:0)
您可以使用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"床单。