Я пишу экспорт 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