Microsoft Visio는 순서도, 데이터 흐름 다이어그램, 비즈니스 프로세스 모델 등과 같은 광범위한 다이어그램을 생성할 수 있는 널리 사용되는 벡터 그래픽 응용 프로그램입니다. 경우에 따라 두 개 이상의 Visio 다이어그램( VSDX 또는 VDX)를 프로그래밍 방식으로 단일 Visio 파일로 변환합니다. 이 기사에서는 C#을 사용하여 Visio 다이어그램을 결합하는 방법을 배웁니다.
이 기사는 다음 주제를 다룹니다.
- 다이어그램과 순서도를 결합하는 C# Visio API
- C#을 사용하여 MS Visio VSDX 파일 결합
- C#을 사용하여 MS Visio VDX 파일 결합
- C#을 사용하여 여러 MS Visio 파일 병합
다이어그램과 순서도를 결합하는 C# Visio API
두 개 이상의 Visio 파일을 결합하기 위해 Aspose.Diagram for .NET API를 사용합니다. .NET 응용 프로그램 내에서 기본 Visio 형식을 생성, 조작 및 변환할 수 있는 기능이 풍부한 API입니다.
API의 다이어그램 클래스는 Visio 개체 계층 구조의 루트 요소를 나타냅니다. Visio 개체 작업을 위한 다양한 메서드와 속성을 제공합니다. 이 클래스의 Combine() 메서드는 다른 Diagram 개체를 현재와 결합합니다. 이 클래스의 Save() 메서드는 다이어그램 데이터를 지정된 SaveFileFormat의 파일에 저장합니다. SaveFileFormat 열거형은 지원되는 저장 다이어그램 형식 선택을 제공합니다.
API의 DLL을 다운로드하거나 NuGet을 사용하여 설치하십시오.
PM> Install-Package Aspose.Diagram
C#을 사용하여 MS Visio VSDX 파일 결합
아래 단계에 따라 두 개의 MS Visio VSDX 파일을 쉽게 병합할 수 있습니다.
- 먼저 Diagram 클래스를 사용하여 Visio 파일을 로드합니다.
- 그런 다음 Diagram 클래스를 사용하여 다른 Visio 파일을 로드합니다.
- 그런 다음 결합할 Diagram 객체를 인수로 사용하여 Diagram.Combine() 메서드를 호출합니다.
- 마지막으로 Diagram.Save(Sring fileName, SaveFileFormat.VSDX) 메서드를 사용하여 병합된 파일을 VSDX로 저장합니다.
다음 코드 샘플은 C#에서 두 개의 MS Visio VSDX 다이어그램 파일을 결합하는 방법을 보여줍니다.
// 이 코드 예제는 VSDX 파일을 병합하는 방법을 보여줍니다.
// 문서 디렉토리의 경로입니다.
string dataDir = @"C:\Files\Drawing\";
// Visio 다이어그램 로드
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");
// 다른 Visio 다이어그램 로드
Diagram diagram2 = new Diagram(dataDir + "Drawing2.vsdx");
// 다이어그램 결합
diagram.Combine(diagram2);
// 새 Visio 저장
diagram.Save(dataDir + "out.vsdx", SaveFileFormat.Vsdx);
C#을 사용하여 MS Visio VDX 파일 결합
마찬가지로 앞서 언급한 단계에 따라 두 개의 MS Visio VDX 파일을 병합할 수 있습니다. 그러나 VSDX 파일 대신 VDX 파일만 로드하면 됩니다. 또한 마지막 단계에서 병합된 파일을 VDX로 저장해야 합니다.
다음 코드 샘플은 C#에서 두 개의 MS Visio VDX 다이어그램 파일을 결합하는 방법을 보여줍니다.
// 이 코드 예제는 VDX 파일을 병합하는 방법을 보여줍니다.
// 문서 디렉토리의 경로입니다.
string dataDir = @"C:\Files\Drawing\";
// Visio 파일 로드
Diagram diagram = new Diagram(dataDir + "Sample1.vdx");
// 다른 Visio 파일 로드
Diagram diagram2 = new Diagram(dataDir + "Sample2.vdx");
// 결합하다
diagram.결합하다(diagram2);
// 새 Visio 저장
diagram.Save(dataDir + "out.vdx", SaveFileFormat.Vdx);
C#을 사용하여 여러 MS Visio 파일 병합
아래 단계에 따라 여러 MS Visio 파일을 쉽게 병합할 수 있습니다.
- 먼저 Diagram 클래스를 사용하여 Visio 파일을 로드합니다.
- 그런 다음 Diagram 클래스를 사용하여 다른 Visio 파일을 로드합니다.
- 필요에 따라 위의 단계를 반복하여 더 많은 파일을 로드합니다.
- 다음으로 결합할 Diagram 객체를 인수로 사용하여 Diagram.Combine() 메서드를 호출합니다.
- 그런 다음 결합할 모든 로드된 파일에 대해 위 단계를 반복합니다.
- 마지막으로 Diagram.Save(Sring fileName, SaveFileFormat.VSDX) 메서드를 사용하여 병합된 파일을 VSDX로 저장합니다.
다음 코드 샘플은 C#에서 여러 MS Visio 다이어그램 파일을 결합하는 방법을 보여줍니다.
// 이 코드 예제는 VSDX 파일을 병합하는 방법을 보여줍니다.
// 문서 디렉토리의 경로입니다.
string dataDir = @"C:\Files\Drawing\";
// Visio 파일 로드
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");
// 다른 Visio 파일 로드
Diagram diagram2 = new Diagram(dataDir + "Drawing2.vsdx");
// 결합하다
diagram.결합하다(diagram2);
// 다른 Visio 파일 로드
Diagram diagram3 = new Diagram(dataDir + "Drawing3.vsdx");
// 결합하다
diagram.결합하다(diagram3);
// 새 Visio 저장
diagram.Save(dataDir + "out.vsdx", SaveFileFormat.Vsdx);
무료 라이선스 받기
무료 임시 라이선스를 받아 평가 제한 없이 라이브러리를 사용해 볼 수 있습니다.
결론
이 기사에서는 C#에서 두 개 이상의 VSDX 파일을 병합하는 방법을 배웠습니다. 또한 프로그래밍 방식으로 VDX 파일을 단일 파일로 결합하는 방법도 살펴보았습니다. 또한 문서를 사용하여 Aspose.Diagram for .NET API에 대해 자세히 알아볼 수 있습니다. 모호한 점이 있는 경우 포럼을 통해 언제든지 문의해 주십시오.