Я использую взаимодействие Excel и C # для создания листа с некоторыми элементами управления формой. Я добавляю текстовое поле на лист так:
WorkSheet.Shapes.AddTextbox(Microsoft.Office.Core.MsoTextOrientation.msoTextOrientationHorizontal,
Convert.ToInt32(cell.Left),
Convert.ToInt32(cell.Top),
Convert.ToInt32(cell.Width),
Convert.ToInt32(cell.Height));
После этого я добавляю элемент управления, но затем, когда я иду в получившуюся рабочую книгу и нажимаю на текстовое поле, чтобы изменить текст, параметры для его перемещения и поворота отображаются поверх него (точки по углам и зеленая точка для поворота). )
Поскольку я хочу, чтобы текстовое поле в ячейке было надето, я не хочу, чтобы пользователь мог поворачивать, перемещать или изменять его размер. Как я могу отключить это? Если я заблокирую элемент управления, я не смогу изменить текст.