protected void afterInsert(Sheet sheet){ ExControl ctrl = getExControl(); ctrl.getExControlAtom().setSlideId(sheet._getSheetNumber()); try { String name = ctrl.getProgId() + "-" + getControlIndex(); byte[] data = (name + '\u0000').getBytes("UTF-16LE"); EscherComplexProperty prop = new EscherComplexProperty(EscherProperties.GROUPSHAPE__SHAPENAME, false, data); EscherOptRecord opt = (EscherOptRecord)getEscherChild(_escherContainer, EscherOptRecord.RECORD_ID); opt.addEscherProperty(prop); } catch (UnsupportedEncodingException e){ throw new HSLFException(e); } } }