본문 바로가기
컴퓨터

한글(hwp)문서 여러개 한꺼번에 하나로 합치기

by LightBlogger 2020. 2. 13.

한글 내에 [스크립트 매크로] 라는 기능을 이용해 여러 개의 문서를 병합하는 방법에 대해 알아보자.

 

물론 한글 문서 내에서 Ctrl + O 를 누르면 [문서 끼워넣기]라는 기능을 이용해 다른 한글 문서의 내용을 가져올 수 있지만,

 

가져와야 할 문서가 여러 개라면 일일이 이렇게 할 수는 없는 노릇이다.

 

 

 

 

일단 병합을 원하는 문서들은 한 폴더 내에 모여 있어야 한다. (혹시 모르니 폴더 이름에 한글은 지양하는 편이 좋겠다)

 

 

 

 

이제 DarkNamer 등의 프로그램을 이용해 파일 이름을 일관되게 세 자리 숫자로 변환해 준다.

 

(DarkNamer 가 BatchNamer 로 명칭이 변경되었다. 개발하신 분 블로그에서 다운로드 받을 수 있다: https://blog.naver.com/darkwalk77/222512470291)

 

[이름 지우기] - [번호 붙이기]를 차례로 누른 후

 

 

 

 

1부터 3자리로 파일명을 변환해 준다.

 

(주의: 애초에 파일명이 1, 2, 3 ... 10, 11, 12 와 같이 구성되어 있을 경우 일괄적으로 DarkNamer로 가져오면 10번대 파일들이 1과 2 사이에 위치해 순서가 꼬일 수 있다. 그런 경우 한 자리 파일들만 먼저 변환 후 두 자리는 두 자리 끼리, 세 자리는 세 자리 끼리 모아서 변환하자)

 

 

 

 

[변경 적용]을 눌러 파일 이름을 실제로 바꿔준다.

 

이제 아래에 첨부된 MergeHWP.xlsx 파일을 다운받아 열어보자.

 

MergeHWP.xlsx
다운로드

 

 

 

 

 

 

 

 

사용법은 간단하다. 파일 개수와 파일들이 들어 있는 폴더 위치만 입력하면 된다.

 

파일 위치는 탐색기의 주소표시줄을 클릭하여 복사하자.

 

 

 

 

다음과 같이 C:\Temp에 있는 5개의 파일이라고 입력하면

 

 

 

 

[결과] 쪽에 파일 개수와 동일하게 5줄로 무언가 적히는 것을 볼 수 있다.

 

우리가 한글에 전달할 5개의 명령이다. 복사해 두자. 이 경우엔 C6부터 C10까지를 복사해 둔다.

 

이제 문서들을 병합할 빈 한글 문서를 하나 만든다.

 

 

 

 

메뉴 중 [도구] - [스크립트 매크로] - [매크로 실행] 을 누른다.

 

이미 등록된 매크로 중 사용하지 않는 매크로를 선택 후 왼쪽 아래 펜 모양 버튼을 눌러 이름을 바꿔준다. 여기서는 [중국어2성] 을 편집해 보겠다.

 

(마땅히 사용하지 않는 매크로가 없다면 [매크로 실행] 대신 일단 [매크로 정의]를 통해 빈 곳에 아무 매크로나 만들어 등록한 후 다시 [매크로 실행]으로 들어오면 된다.)

 

 

 

 

원하는 이름으로 변경 후 [설정] 버튼을 누른다.

 

 

 

 

이제 이름을 바꾼 매크로를 선택 후, 오른쪽에 [코드 편집]버튼을 누른다.

 

 

 

 

오른쪽에 [스크립트]라고 무언가 복잡하게 나타나지만 긴장하지 말자.

 

처음 등장하는 중괄호 { 와 마지막 중괄호 } 만 남기고 사이의 부분은 모두 삭제할 것이다. (블럭으로 지정된 부분)

 

 

 

 

맨 위에 [중국어2성] 이라고 적힌 부분은 아까 지정한 이름과 동일하게 바꾼 후 위에 있는 [매크로 적용] 단추를 눌러 주자. 매크로를 저장하는 역할을 한다.

 

 

 

 

이제 중괄호 사이에 아까 엑셀에서 복사한 명령들을 붙여넣어 주자. 

 

최종 모양은 다음과 같다.

 

 

 

 

완성이다. 위에 있는 [매크로 적용]과 [매크로 실행] 버튼을 차례로 누르면 001.hwp 부터 005.hwp 까지의 문서가 자동으로 병합된다.

 

 

 

 

물론 문서 자체의 크기가 크거나 병합해야 할 문서가 많다면 시간이 꽤 걸릴 수 있다. 혹시 한글이 응답이 없더라도 건드리지 말고 잠시 기다려 주자.

 

 

반응형

댓글