Python을 사용하여 Visio에서 찾기 및 바꾸기

우리는 Visio 파일을 사용하여 조직도나 순서도와 같은 다이어그램을 그립니다. 이러한 다이어그램은 텍스트가 포함된 도형으로 구성됩니다. 어떤 경우에는 Visio 다이어그램의 텍스트를 프로그래밍 방식으로 변경해야 할 수도 있습니다. 이 문서에서는 Python을 활용하여 Visio 드로잉에서 텍스트를 찾고 바꾸는 방법을 살펴보겠습니다.

이 문서에서는 다음 주제를 다룹니다.

  1. Visio에서 찾기 및 바꾸기를 위한 Python API
  2. Visio에서 텍스트 찾기 및 바꾸기
  3. 무료 리소스

Visio에서 찾기 및 바꾸기를 위한 Python API

Aspose.Diagram은 개발자가 프로그래밍 과정에서 Visio 파일을 생성, 편집 및 조작할 수 있는 기능을 제공하는 소프트웨어 라이브러리입니다. Python을 포함한 다양한 프로그래밍 언어로 API 세트를 제공합니다. Python용 Aspose.Diagram API를 사용하여 “Visio에서 찾기 및 바꾸기” 작업을 자동화하겠습니다.

콘솔에서 다음 pip 명령을 사용하여 패키지를 다운로드하거나 PyPI에서 API를 설치하세요.

pip install aspose-diagram-python 

Python을 사용하여 Visio 다이어그램에서 텍스트 찾기 및 바꾸기

아래 단계에 따라 Visio 다이어그램에서 텍스트를 쉽게 찾고 바꿀 수 있습니다.

  1. Diagram 클래스를 사용하여 Visio 파일을 로드합니다.
  2. 이전 텍스트 문자열과 새 텍스트 문자열 모음을 준비합니다.
  3. 각 모양을 반복합니다.
  4. 도형의 특정 텍스트를 찾습니다.
  5. 이 도형의 텍스트를 바꾸세요.
  6. 다이어그램을 저장합니다.

다음 코드 샘플은 Python을 사용하여 Visio 파일에서 텍스트를 찾고 바꾸는 방법을 보여줍니다.

# 이 코드 샘플은 Python을 사용하여 Visio에서 찾기 및 바꾸기를 변환하는 방법을 보여줍니다.
import aspose.diagram
from aspose.diagram import *
from datetime import datetime, timedelta

# 교체 사전 생성
replacements = {
    "[[CompanyName]]": "Research Society of XYZ",
    "[[EmployeeName]]": "James Bond",
    "[[SubjectTitle]]": "The internet and social behavior",
    "[[TimePeriod]]": f"{(datetime.now() - timedelta(days=365)).strftime('%d/%B/%Y')} -- {datetime.now().strftime('%d/%B/%Y')}",
    "[[SubmissionDate]]": (datetime.now() - timedelta(days=7)).strftime('%d/%B/%Y'),
    "[[AmountReq]]": "$100,000",
    "[[DateApproved]]": (datetime.now() + timedelta(days=1)).strftime('%d/%B/%Y')
}

# 다이어그램 로드
diagram = Diagram("D:\\Files\\FindReplaceText.vsdx")

# 색인으로 페이지 객체 가져오기
page = diagram.pages[0];

# 페이지 모양을 반복합니다.
for shape in page.shapes:
   for txt in shape.text.value:
        if isinstance(txt, Txt):
           for key, value in replacements.items():
                if key in txt.text:
                    # 도형의 텍스트 찾기 및 바꾸기
                    txt.text = txt.text.replace(key, value)

# 다이어그램 저장
diagram.save("D:\\Files\\FindReplaceText_out.vsdx", SaveFileFormat.VSDX)
Python을 사용하여 Visio 다이어그램에서 텍스트 찾기 및 바꾸기

Python을 사용하여 Visio 다이어그램에서 텍스트 찾기 및 바꾸기

무료 API 라이선스 받기

평가 제한 없이 API를 사용하려면 무료 임시 라이선스를 받으세요.

Visio에서 찾기 및 바꾸기 - 학습 리소스

Visio 다이어그램에서 텍스트를 찾고 바꾸는 것 외에도 아래 리소스를 사용하여 라이브러리의 다양한 다른 기능에 대해 자세히 알아볼 수 있습니다.

결론

결론적으로 우리는 Python을 사용하여 Visio 다이어그램에서 프로그래밍 방식으로 텍스트를 찾고 바꾸는 방법을 배웠습니다. .NET API를 통해 Python용 Aspose.Diagram을 활용하면 Visio 파일 조작과 관련된 다양한 작업을 자동화할 수 있습니다. 그러니 계속해서 사용해 보시고 라이브러리의 기타 다양한 유용한 기능을 탐색해 보십시오. 모호한 점이 있는 경우 무료 지원 포럼에 문의해 주세요.

또한보십시오