Stuart는 다양한 텍스트 파일을 하나의 Word 문서로 통합해야하는 필요성에 대해 썼습니다. 삽입 사용 | 파일 옵션은 지루한 것으로 판명되었습니다. 특히 결합 할 서로 다른 텍스트 파일이 20 ~ 30 개일 때 더욱 그렇습니다.

Stuart에게 다행스럽게도 그의 파일 이름은 C1000.TXT, C1001.TXT 등으로 예측할 수있었습니다. 이것은 통합을 수행하기 위해 매크로를 조합하는 것을 매우 쉽게 만듭니다. 다음 예제는 C : \ 디렉토리에있는 C1000.TXT에서 C1030.TXT까지의 파일을 찾아 현재 문서에 결합합니다.

Sub CombineFiles()

Dim J As Integer     Dim sFile As String     For J = 1000 To 1030         sFile = "c:\c" & Trim(Str(J)) & ".txt"

If (Dir(sFile) > "") Then             Selection.InsertFile FileName:=sFile, ConfirmConversions:=False             Selection.TypeParagraph         End If     Next End Sub

삽입되는 파일의 범위를 변경하려면 For …​ Next 루프의 시작 부분에서 값을 변경하면됩니다. 파일이 다른 디렉토리에있는 경우 sFile이 설정된 다음 코드 행에서 사용되는 경로를 변경할 수 있습니다. 범위 내의 파일이 누락 된 경우 자동으로 건너 뜁니다.

그러나 파일을 결합하는 더 쉬운 방법이 있지만 Word를 사용하지도 않습니다. DOS 명령 줄에서 다음 명령을 사용할 수 있습니다.

copy C1???.txt single.txt

이렇게하면 C1000.TXT부터 C1999.TXT까지 최대 1000 개의 파일이 SINGLE.TXT라는 단일 텍스트 파일로 결합됩니다. 원본 파일은 그대로 유지됩니다.

더 적은 수의 파일을 결합하려는 경우 다음 형식을 사용할 수 있습니다.

copy C1020.txt+C1021.txt+C1022.txt+C1023.txt single.txt

이 사용으로 인해 C1020.TXT에서 C1023.TXT까지 4 개의 파일이 SINGLE.TXT로 결합됩니다. 이러한 방식으로 원하는만큼 파일을 추가 할 수 있습니다.

그러나이 기술에는 한 가지주의 사항이 있습니다. 복사 명령으로 인해 파일에 추가 문자가 전혀 추가되지 않습니다. 즉, C1021.TXT의 내용은 C1020.TXT 바로 뒤에 배치됩니다. 예를 들어 C1020.TXT에 “text 1020″이 포함되고 C1021.TXT에 “text 1021″이 포함 된 경우 SINGLE.TXT에는 “text 1020text 1021″이 포함됩니다. 이 문제를 해결하는 유일한 방법은 각 소스 파일이 캐리지 리턴으로 끝나도록 편집하거나 이전에 제시된 매크로를 사용하는 것입니다.

_ 참고 : _

이 페이지 (또는 WordTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / wordribbon-WordTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_WordTips_는 비용 효율적인 Microsoft Word 교육을위한 소스입니다.

(Microsoft Word는 세계에서 가장 인기있는 워드 프로세싱 소프트웨어입니다.)이 팁 (1607)은 Microsoft Word 97, 2000, 2002 및 2003에 적용됩니다. Word의 리본 인터페이스에 대한이 팁 버전 (Word 2007)을 찾을 수 있습니다. 이후) 여기 :

link : / wordribbon-Combining_Documents [문서 결합].