MS Visio는 순서도, 데이터 흐름 다이어그램, 비즈니스 프로세스 모델 등을 생성할 수 있는 인기 있는 응용 프로그램입니다. VSDX 파일 형식을 사용하여 다이어그램을 저장합니다. 어떤 경우에는 프로그래밍 방식으로 Visio 다이어그램을 만들어야 할 수도 있습니다. 이 기사에서는 Python에서 VSDX 다이어그램을 처음부터 만드는 방법을 배웁니다. 또한 프로그래밍 방식으로 VSDX 다이어그램에 기본 모양을 추가하는 방법을 다룹니다.
이 기사에서는 다음 주제를 다룹니다.
Visio 다이어그램을 만드는 Python 다이어그램 라이브러리
MS Visio 다이어그램을 생성하기 위해 Aspose.Diagram for Python을 사용할 것입니다. MS Visio 다이어그램을 생성, 편집, 변환 및 처리할 수 있는 기능이 풍부한 API입니다. API를 사용하면 사용하기 쉬운 속성과 메서드로 VSDX 다이어그램을 더 쉽게 조작할 수 있습니다.
API의 다이어그램 클래스는 Visio 개체 계층 구조의 루트 요소를 나타냅니다. 이 클래스의 save(string, SaveFileFormat) 메소드는 다이어그램 데이터를 파일에 저장합니다. 정의된 PinX, PinY, Width, Height로 모양을 추가하는 Diagram 클래스의 addshape(double, double, double, double, string, int) 메서드가 있습니다. SaveFileFormat 열거형은 출력 다이어그램 형식 선택을 제공합니다.
패키지를 다운로드하거나 콘솔에서 다음 pip 명령을 사용하여 PyPI에서 API를 설치하십시오.
pip install aspose-diagram-python
Python을 사용하여 Visio VSDX 다이어그램 만들기
다음 단계에 따라 빈 VSDX 다이어그램을 쉽게 만들 수 있습니다.
- Diagram 클래스의 인스턴스를 만듭니다.
- save() 메서드를 사용하여 파일을 VSDX로 저장합니다.
다음 코드 샘플은 Python에서 Visio VSDX 다이어그램을 만드는 방법을 보여줍니다.
# 이 코드 예제에서는 새 Visio 다이어그램을 만드는 방법을 보여줍니다.
import aspose.diagram
from aspose.diagram import *
# Diagram 클래스의 인스턴스 만들기
diagram = Diagram()
# VSDX 형식으로 다이어그램 저장
diagram.save("C:\\Files\\sample.vsdx", SaveFileFormat.VSDX)
Python을 사용하여 Visio 다이어그램에서 셰이프 만들기
셰이프는 Visio 다이어그램의 구성 요소입니다. MS Visio는 다양한 영역에서 다이어그램을 생성할 수 있도록 다양한 셰이프를 지원합니다. 셰이프를 추가하려면 다이어그램에 사용할 셰이프 모음이 포함된 스텐실(VSS)을 추가해야 합니다. 다음 단계에 따라 Visio 다이어그램에서 셰이프를 만들 수 있습니다.
- 먼저 Diagram 클래스를 사용하여 기존 VSS 파일을 로드합니다.
- 그런 다음 addshape() 메서드를 사용하여 새 직사각형 모양을 추가합니다.
- 그런 다음 사각형 모양에 텍스트를 추가합니다.
- 선택적으로 원 등과 같은 모양을 더 추가합니다.
- 마지막으로 save() 메서드를 사용하여 VSDX 다이어그램을 저장합니다.
다음 코드 샘플은 Python을 사용하여 Visio 다이어그램에 셰이프를 추가하는 방법을 보여줍니다.
# 이 코드 예제에서는 사각형과 원 모양으로 Visio 다이어그램을 만드는 방법을 보여줍니다.
import aspose.diagram
from aspose.diagram import *
# 스텐실 파일 로드
diagram = Diagram("C:\\Files\\Basic-Shapes.vss")
# 새로운 hello world 사각형 모양 추가
shapeId = diagram.add_shape(4.25, 5.5, 2, 1, "Rectangle", 0)
shape = diagram.pages[0].shapes.get_shape(shapeId)
shape.text.value.add(Txt("Hello World"))
# 원 모양 추가
diagram.add_shape(4.0, 8.0, "Circle", 0)
# VSDX로 저장
diagram.save("C:\\Files\\sample_out.vsdx", SaveFileFormat.VSDX)
무료 라이선스 받기
평가 제한 없이 라이브러리를 사용해 보려면 무료 임시 라이센스를 얻으십시오.
결론
이 문서에서는 다음 방법을 배웠습니다.
- Python에서 새 VSDX 다이어그램을 만듭니다.
- Visio 템플릿 파일을 로드합니다.
- Visio 다이어그램에 직사각형 모양을 추가합니다.
- Python에서 VSDX에 원을 추가합니다.
Python에서 Visio 다이어그램을 만드는 것 외에도 문서를 사용하여 Aspose.Diagram for Python API에 대해 자세히 알아볼 수 있습니다. 모호한 부분이 있는 경우 무료 지원 포럼에 문의해 주십시오.