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); } }