2

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

对此有什么帮助吗?

谢谢。

4

1 回答 1

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”工作表中都有数据。

于 2014-12-21T16:39:33.630 回答