간단한 변환 추가 기능을 만들었지 만 그 동작은 다른 Visio Edition (Visio 2010 Professional 및 Visio 2010 Premium)과 불행합니다. 추가 기능은 Stencil_1.vss의 셰이프로 만든 프로세스 다이어그램을 가져 와서 Stencil_2.vsd의 셰이프가있는 약간 다른 프로세스 다이어그램을 만듭니다. Visio 페이지를 반복하고 발견 된 각 셰이프에 대해 새 마스터 셰이프 (Stencil_2.vsd에서)로 새 셰이프를 만들어 새 페이지에 놓습니다. 기하학, 캡션 등은 동일하며 모양 모양 만 변경됩니다. I의 Visio 2010 전문으로 코드 스윔 레인의 모양이 제대로 그려을 실행하면동일한 C# 코드가 Visio Professional 및 Premium에서 다른 출력을 생성합니다.
: 아래는 소스도이다. 내가 Visio를 프리미엄에서 동일한 코드를 실행하면
스윔 레인 모양과 레이아웃은 일치하지 않습니다 :
두 번 난에 (같은 스텐실에서 "스윔 레인") 같은 모양을 드롭 동일한 코드 조각이있는 페이지 :
Visio.Master vm = swimlane_stencil.Masters.get_ItemU(@"Swimlane");
Visio.Shape TargetShape = targetPage.Drop(vm, shape_x, shape_y);
코드에서 언제든지 동일한 (올바른) 출력을 생성 할 수 있습니까? swimlane-shapesheet의 (프리미엄) 기능을 비활성화해야합니까?