방법: 새 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 문서가 있어야 합니다.