2013-04-23 2 views
0

현재 Microsoft.Interop.visio 참조를 사용하는 vsdx 파일을 생성하는 프로그램을 작성 중입니다. 내 dev에 컴퓨터에 visio가 있지만 최종 사용자가 설치되어 있거나 설치되어 있지 않을 수 있습니다. Visio가 최종 사용자 컴퓨터에 설치되어 있지 않거나 실제 응용 프로그램과 별도로이 interop 서비스가 있으면이 도구가 실패합니까?C#을 사용하여 Visio 2013 드로잉 (Vsdx 파일) 만들기 및 저장

+0

최종 사용자의 컴퓨터에서 실행 해 보셨습니까? 나는'vsdx '에 대한 전문가가 아니지만, 당신이해야 할 첫 번째 단계입니다. – Neolisk

+0

예 visio 2013이 설치되지 않은 클라이언트 시스템에서 시도했습니다. 내 문제를 해결할 수있는 API 또는 내 응용 프로그램에서 VSDX 파일을 저장하는 다른 방법 –

답변

0

클라이언트 컴퓨터에 Visio가 설치되어 있어야합니다. 당신은 당신의 코드에서 Visio가를 만들고 싶은 경우하지만, 다음

FileInfo file = "";// Your File 
     Response.Clear(); 
     Response.ContentType = "application/vnd.ms-visio.drawing.main+xml"; 
     Response.AddHeader("Content-Disposition", "inline; filename= RateTemplate.vsdx"); 
     Response.WriteFile(file.FullName); 
     Response.End(); 

이 M/C의 Visio 2013을 가지고 있다면 당신은 /여 클라이언트의 컴퓨터에 파일을 저장 할 수 있습니다 클라이언트의 로컬 컴퓨터에 저장하기 .vsdx 파일을 열 수도 있습니다.