2012-06-20 2 views
1

2 개의 Excel 파일 (xls, xlsx, csv)을 하나의 Excel 파일로 병합하는 배치 스크립트 (windows .bat 파일)를 작성할 수있는 방법이 있습니까? 두 파일 모두 공통 열을 가지며 각각 하나의 시트가 있습니다. 나는 합병 된 엑셀이 두 장의 내용으로 한 장을 가지기를 원한다. 또한 두 파일은 xls와 csv와 같은 다른 형식을 가질 수 있습니다.배치 스크립트를 사용하여 두 Excel 파일 병합

어떤 도움이 필요합니까?

감사합니다.

+0

기본 cmd line 유틸리티는이 문제에 도움이되지 않습니다. 명령 줄에서이 작업을 수행하는 외부 프로그램이 있는지 확실하지 않습니다. – nhahtdh

답변

0

Alacon - Alasql 데이터베이스의 명령 줄 유틸리티로 수행 할 수 있습니다.

그것은 Node.js를 작동, 그래서 당신은 Node.js를 설치해야하고 Alasql 패키지 :

엑셀 파일에서 두 개의 데이터에 가입하고 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"시트에 데이터를 가지고 있습니다.

관련 문제