이 문서는 C#을 사용하여 Word 매크로를 편집하는 방법을 설명합니다. IDE 설정 방법, 단계별 지침, 그리고 C#을 사용하여 매크로를 수정하는 코드 예제를 포함하고 있습니다. 또한 Word 파일 내의 기존 모듈에 접근하여 내용을 필요에 따라 수정하는 방법을 배웁니다.
C#을 사용하여 Word 매크로 편집 단계
- Aspose.Words for .NET을 사용하여 Word 파일의 매크로를 업데이트하도록 IDE를 설정합니다.
- 매크로가 활성화된 Word 파일을 Document 클래스 객체로 불러옵니다.
- 불러온 Word 파일의 VbaProject 객체에 접근합니다.
- 문자열을 생성하고 수정된 매크로의 소스 코드를 정의합니다.
- VbaProject 내의 모듈 컬렉션에 접근합니다.
- 대상 모듈을 선택하고 SourceCode 속성을 수정된 매크로 코드로 설정합니다.
- 업데이트된 매크로가 포함된 문서를 저장합니다.
이 단계들은 DOCM 형식의 Word 파일에서 C#을 사용하여 매크로를 변경하는 방법을 요약합니다. 필요한 모든 모듈과 네임스페이스를 가져온 후, 원본 DOCM 파일을 Document 객체로 로드하고, VbaProject 모듈에 접근한 다음, 수정된 매크로 스크립트를 문자열 변수에 정의합니다. 그런 다음 새 스크립트를 대상 모듈의 SourceCode 속성에 설정하고, 수정된 매크로가 포함된 DOCM 파일을 디스크에 저장합니다.
C#을 사용하여 매크로를 업데이트하는 코드
이 코드는 C#을 사용하여 매크로를 편집하는 방법을 보여줍니다. VbaProject 객체는 Name, Modules(컬렉션), References(컬렉션), CodePage(int) 속성과 읽기 전용 플래그인 IsProtected 및 IsSigned에 접근할 수 있습니다. 마찬가지로, VbaModule 객체는 세 가지 주요 속성인 Name(모듈 이름), SourceCode(VBA 코드 텍스트), Type(프로시저, 문서, 클래스 또는 디자이너 모듈)에 접근할 수 있습니다.
이 튜토리얼에서는 Word 파일에서 매크로를 수정하는 과정을 배웠습니다. Word 파일에 새 매크로를 만들려면 C#을 사용하여 Word에서 매크로 만들기 문서를 참고하세요.