다음을 통해 공유


방법: 새 Visio 문서 만들기

Microsoft Office Visio 드로잉 문서를 새로 만들면 열려 있는 Visio 문서의 Microsoft.Office.Interop.Visio.Documents 컬렉션에 해당 드로잉 문서가 추가됩니다. 즉, Microsoft.Office.Interop.Visio.Documents.Add 메서드를 통해 새 Visio 드로잉 문서가 만들어집니다. 자세한 내용은 Microsoft.Office.Interop.Visio.Documents.Add 메서드에 대한 VBA 참조 설명서를 참조하십시오.

비어 있는 새 문서 만들기

새 문서를 만들려면

  • Microsoft.Office.Interop.Visio.Documents.Add 메서드를 사용하여 템플릿을 기반으로 하지 않는 비어 있는 새 문서를 만듭니다.

    Me.Application.Documents.Add("")
    
    this.Application.Documents.Add("");
    

기존 문서에서 복사된 문서 만들기

Microsoft.Office.Interop.Visio.Documents.Add 메서드를 사용하면 기존 Visio 문서의 복사본인 새 문서를 만들 수 있습니다. 이때 다이어그램의 파일 이름과 정규화된 경로를 지정해야 합니다.

기존 문서에서 복사된 새 문서를 만들려면

  • Microsoft.Office.Interop.Visio.Documents.Add 메서드를 호출하고 Visio 다이어그램의 경로를 지정합니다.

    Dim docPath As String = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + "\test\MyDrawing.vsd"
    Me.Application.Documents.Add(docPath)
    
    string docPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyDrawing.vsd";
    this.Application.Documents.Add(docPath);
    

기존 스텐실에서 복사된 스텐실 만들기

Microsoft.Office.Interop.Visio.Documents.Add 메서드를 사용하면 기존 Visio 스텐실의 복사본인 새 스텐실을 만들 수 있습니다. 이때 스텐실의 파일 이름과 정규화된 경로를 지정해야 합니다.

기존 스텐실에서 복사된 새 스텐실을 만들려면

  • Microsoft.Office.Interop.Visio.Documents.Add 메서드를 호출하고 스텐실의 경로를 지정합니다.

    Dim docPath As String = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + "\test\MyStencil.vss"
    Me.Application.Documents.Add(docPath)
    
    string docPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyStencil.vss";
    this.Application.Documents.Add(docPath);
    

기존 템플릿을 기반으로 하는 문서 만들기

Microsoft.Office.Interop.Visio.Documents.Add 메서드를 사용하면 기존 Visio 템플릿(.vst 파일)을 기반으로 하는 새 문서(.vsd 파일)를 만들 수 있습니다. 이 메서드는 템플릿 작업 영역에 포함된 스텐실, 스타일 및 설정을 복사합니다. 템플릿의 파일 이름 및 정규화된 경로를 지정해야 합니다.

기존 템플릿을 기반으로 하는 새 문서를 만들려면

  • Microsoft.Office.Interop.Visio.Documents.Add 메서드를 호출하고 템플릿의 경로를 지정합니다.

    Dim docPath As String = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + "\test\MyTemplate.vst"
    Me.Application.Documents.Add(docPath)
    
    string docPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyTemplate.vst";
    this.Application.Documents.Add(docPath);
    

코드 컴파일

이 코드 예제를 실행하려면 다음이 필요합니다.

  • 내 문서 폴더(Windows XP 또는 이전 버전의 경우) 또는 문서 폴더(Windows Vista의 경우)의 Test라는 디렉터리에 myDrawing.vsd라는 Visio 문서가 있어야 합니다.

  • 내 문서 폴더(Windows XP 또는 이전 버전의 경우) 또는 문서 폴더(Windows Vista의 경우)의 Test라는 디렉터리에 myStencil.vss라는 Visio 문서가 있어야 합니다.

  • 내 문서 폴더(Windows XP 또는 이전 버전의 경우) 또는 문서 폴더(Windows Vista의 경우)의 Test라는 디렉터리에 myTemplate.vst라는 Visio 문서가 있어야 합니다.

참고 항목

작업

방법: Visio 문서 열기

방법: Visio 문서 닫기

방법: Visio 문서 저장

방법: Visio 문서 인쇄

개념

Visio 개체 모델 개요

기타 리소스

Visio 솔루션