파일 끼워넣기로는 한 번에 한 개씩 밖에 할 수 없다는 사실을 알고 좌절.
수백개의 파일을 하나로 합치기 위해서 방법을 궁리.
한글의 스크립트를 이용해서 해결.
먼저 파일 목록 생성.
dir /o-n > dir.txt
한글에서 파일 끼워넣기를 하면 커서가 끼워넣은 파일 앞쪽에 위치한다. 그래서 스크립트를 이용할 때 뒤로 가야할 파일부터 먼저 끼워넣기 해야 한다. 파일 이름이 순서대로 정리되어 있다면 이름 역순 정렬을 이용하여 파일 목록을 만든다.
이 txt 파일을 열어서 한글에 붙여넣는다. f4 블록을 이용해 파일이름 앞 내용은 모두 삭제한다.
맨 윗줄은 엔터를 한 번 누른다.
바꾸기를 누르고
찾을 내용은 ^n
바꿀 내용은
HAction.GetDefault("InsertFile", HParameterSet.HInsertFile.HSet); with (HParameterSet.HInsertFile) { FileName = "C:\\병합할 파일이 있는 폴더 위치
모두 바뀐 다음에 바꾸기를 한 번 더한다.
찾을 내용은 hwp
바꿀 내용은
hwp"; KeepSection = 1; KeepCharshape = 1; KeepParashape = 1; KeepStyle = 1; } HAction.Execute("InsertFile", HParameterSet.HInsertFile.HSet);
만들어진 스크립트를
한글 스크립트 창에 집어 넣는다.
이를테면 아래와 같다.
function OnScriptMacro_script01()
{
HAction.GetDefault("InsertFile", HParameterSet.HInsertFile.HSet); with (HParameterSet.HInsertFile) { FileName = "C:\\temp\\temp0001.hwp"; KeepSection = 1; KeepCharshape = 1; KeepParashape = 1; KeepStyle = 1; } HAction.Execute("InsertFile", HParameterSet.HInsertFile.HSet);
}
Comments
ATOM Feed : http://blog.jinbo.net/imaginer/atom/comment/578
혹시 저 부분 동영상으로 간단하게 보여주실 수 있나요?
너무 좋은 내용인데.. 어렵습니다. ㅠㅠ