C#을 사용하여 MS Visio 다이어그램 결합

Microsoft Visio는 순서도, 데이터 흐름 다이어그램, 비즈니스 프로세스 모델 등과 같은 광범위한 다이어그램을 생성할 수 있는 널리 사용되는 벡터 그래픽 응용 프로그램입니다. 경우에 따라 두 개 이상의 Visio 다이어그램( VSDX 또는 VDX)를 프로그래밍 방식으로 단일 Visio 파일로 변환합니다. 이 기사에서는 C#을 사용하여 Visio 다이어그램을 결합하는 방법을 배웁니다.

이 기사는 다음 주제를 다룹니다.

  1. 다이어그램과 순서도를 결합하는 C# Visio API
  2. C#을 사용하여 MS Visio VSDX 파일 결합
  3. C#을 사용하여 MS Visio VDX 파일 결합
  4. 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 파일을 쉽게 병합할 수 있습니다.

  1. 먼저 Diagram 클래스를 사용하여 Visio 파일을 로드합니다.
  2. 그런 다음 Diagram 클래스를 사용하여 다른 Visio 파일을 로드합니다.
  3. 그런 다음 결합할 Diagram 객체를 인수로 사용하여 Diagram.Combine() 메서드를 호출합니다.
  4. 마지막으로 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 파일을 쉽게 병합할 수 있습니다.

  1. 먼저 Diagram 클래스를 사용하여 Visio 파일을 로드합니다.
  2. 그런 다음 Diagram 클래스를 사용하여 다른 Visio 파일을 로드합니다.
  3. 필요에 따라 위의 단계를 반복하여 더 많은 파일을 로드합니다.
  4. 다음으로 결합할 Diagram 객체를 인수로 사용하여 Diagram.Combine() 메서드를 호출합니다.
  5. 그런 다음 결합할 모든 로드된 파일에 대해 위 단계를 반복합니다.
  6. 마지막으로 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에 대해 자세히 알아볼 수 있습니다. 모호한 점이 있는 경우 포럼을 통해 언제든지 문의해 주십시오.

또한보십시오