Python을 사용하여 Word 매크로 편집하기

이 짧은 가이드는 Python을 사용하여 Word에서 매크로를 편집하는 방법을 설명합니다. IDE 설정, 단계별 지침 및 Python을 사용하여 매크로를 변경하는 샘플 코드가 포함되어 있습니다. 샘플 코드에 나와 있는 여러 옵션을 사용하여 대상 매크로를 검색하는 방법을 배우게 됩니다.

Python을 사용하여 Word에서 매크로를 편집하는 단계

  1. Aspose.Words for Python via .NET을 사용하여 매크로를 편집할 수 있도록 환경을 설정합니다
  2. Aspose.Words와 Aspose.Words.Vba 모듈을 가져옵니다
  3. 매크로가 포함된 DOCM 파일을 Document 객체에 로드합니다
  4. 문서의 vba_project에 접근합니다
  5. 대체할 VBA 매크로 텍스트를 여러 줄 문자열로 정의합니다
  6. 대상 모듈을 찾습니다: modules[1] 인덱스를 시도합니다. 사용할 수 없으면 Module1이라는 이름을 가진 모듈을 찾을 때까지 반복합니다
  7. 모듈의 source_code를 새로운 매크로 문자열로 설정합니다
  8. 문서를 updated.docm으로 저장(매크로를 유지)하고 성공 메시지를 출력합니다

이 단계는 Python을 사용하여 Word에서 매크로를 편집하는 방법을 요약합니다. DOCM을 로드하고 vba_project를 가져온 다음, 새 매크로 텍스트를 정의한 후 인덱스나 이름으로 올바른 모듈을 찾아 소스 코드를 교체합니다. 마지막으로 파일을 updated.docm으로 저장하여 매크로를 그대로 유지합니다.

Python을 사용하여 매크로를 업데이트하는 코드

이 예제는 Python을 사용하여 매크로를 수정하는 방법을 보여줍니다. VbaProject는 모듈, 이름, 코드 페이지 및 참조에 대한 액세스를 제공하며, 보호/서명 여부를 확인하고 프로젝트를 복제할 수도 있습니다. 유사하게 VbaModule은 선택된 모듈의 이름과 소스 코드에 대한 액세스를 제공하고, 모듈 유형(프로시저, 문서, 클래스 또는 디자이너)을 지정하여 복제합니다.

이 기사에서는 Word 파일에서 VBA 모듈을 업데이트하는 과정을 배웠습니다. 새 매크로를 만들려면 Python을 사용하여 Word에서 매크로 만들기 기사를 참조하세요.

 한국인