2012-10-19 1 views
0

Visio 내보내기를 작성하고 사용자 정의 라인 끝이 포함 된 visio 템플릿 파일을 만들었습니다. 코드를 사용하여 코드를 설정하려고하면 작동하지 않습니다.visio에서 사용자 정의 라인 엔드를 어떻게 설정합니까?

//Create two shapes 
    final IVMaster lApp = stencilObj.masters("Application"); 
    IVShape shapeFrom = pagObj.drop(lApp, 1, 1); 
    IVShape shapeTo = pagObj.drop(lApp, 2, 3); 

    //Connect the shapes 
    final IVMaster connMaster = stencilObj.masters("Connection"); 
    IVShape connection = pagObj.drop(connMaster, 2, 3); 
    final IVCell gluefrom1 = connection.cells("BeginX"); 
    final IVCell glueat1 = shapeFrom.cells("PinX"); 
    gluefrom1.glueTo(glueat1); 

    final IVCell gluefrom2 = connection.cells("EndX"); 
    final IVCell glueat2 = shapeTo.cells("PinX"); 
    gluefrom2.glueTo(glueat2); 

    //Set arrow ending 
    connection.cellsU("EndArrow").formulaForceU(new Integer(46).toString()); 

Visio에는 기본 줄 끝 45 개가 있으며 목록의 46 번째 줄은 내 것입니다. 45 번을 설정하면 46 번이 작동하지 않습니다. 연결을 마우스 오른쪽 버튼으로 클릭하고 형식 -> 선으로 이동하면 올바른 줄 끝이 선택되고 미리보기도 올바르게됩니다. 결말을 다시 선택하고 적용을 클릭하여 문서에서 업데이트해야합니다.

내가 Visio 2007의

답변

0

좋아 함께 일하고 있어요 나는 문제를 발견했다. 선 끝의 전체 이름을 사용하고 그 행과 함께 visio 함수를 호출해야합니다.

//Set arrow ending 
connection.cellsU("EndArrow").formula("=USE(\"46: interface_in\")");