Управление элементами управления
Вступление
Разработчики могут добавлять различные объекты рисования, такие как текстовые поля, флажки, переключатели, поля со списком, метки, кнопки, линии, прямоугольники, дуги, овалы, счетчики, полосы прокрутки, групповые поля и т. д. Aspose.Cells предоставляет пространство имен Aspose.Cells.Drawing, которое содержит все объекты рисования. Однако есть несколько объектов рисования или фигур, которые пока не поддерживаются. Создайте эти объекты чертежа в электронной таблице дизайнера с помощью Microsoft Excel, а затем импортируйте электронную таблицу дизайнера в Aspose.Cells. Aspose.Cells позволяет загружать эти объекты чертежа из электронной таблицы дизайнера и записывать их в сгенерированный файл.
Добавление элемента управления текстовым полем на рабочий лист
Один из способов выделить важную информацию в отчете — использовать текстовое поле. Например, добавьте текст, чтобы выделить название компании или указать географический регион с самыми высокими продажами и т. д. Aspose.Cells обеспечиваетТекстбоксКоллекция класс, используемый для добавления нового текстового поля в коллекцию. Есть еще класс,Текстовое окнокоторый представляет собой текстовое поле, используемое для определения всех типов настроек. В него входят несколько важных членов:
- Текстовый Фрейм свойство возвращаетМсотекстфрейм объект, используемый для настройки содержимого текстового поля.
- Размещение указывает тип размещения.
- Шрифт свойство определяет атрибуты шрифта.
- Добавить гиперссылку метод добавляет гиперссылку для текстового поля.
- ЗаполнитьФормат свойство возвращаетМсофиллформат объект, используемый для установки формата заполнения для текстового поля.
- LineFormat свойство возвращаетМсолинеформат объект, обычно используемый для стиля и веса строки текстового поля.
- Текст Свойство указывает входной текст для текстового поля.
В следующем примере создаются два текстовых поля на первом листе книги. Первое текстовое поле хорошо оснащено различными настройками формата. Второй — простой.
Управление элементами управления текстовыми полями в электронных таблицах конструктора
Aspose.Cells также позволяет вам получать доступ к текстовым полям на листах конструктора и управлять ими. ИспользоватьРабочий лист.TextBoxes свойство, чтобы получить коллекцию текстовых полей на листе.
В следующем примере используется файл Excel Microsoft, который мы создали в приведенном выше примере. Он получает текстовые строки двух текстовых полей и изменяет текст второго текстового поля, чтобы сохранить файл.
Добавление элемента управления флажком на рабочий лист
Флажки удобны, если вы хотите предоставить пользователю возможность выбора между двумя вариантами, например, true или false; Да или нет. Aspose.Cells позволяет использовать флажки на листах. Например, вы, возможно, разработали рабочий лист финансового прогноза, в котором вы можете либо учитывать конкретное приобретение, либо нет. В этом случае вы можете установить флажок в верхней части рабочего листа. Затем вы можете связать состояние этого флажка с другой ячейкой, чтобы, если флажок установлен, значением ячейки было True; если он не выбран, значение ячейки равно False.
Использование Microsoft Excel
Чтобы разместить элемент управления флажком на листе, выполните следующие действия.
- Убедитесь, что панель инструментов «Формы» отображается.
- Нажмите наФлажок на панели инструментов «Формы».
- В области рабочего листа щелкните и перетащите, чтобы определить прямоугольник, который будет содержать флажок и метку рядом с флажком.
- После установки флажка переместите курсор мыши в область метки и измените метку.
- вCell Ссылкаполе укажите адрес ячейки, к которой должен быть привязан этот флажок.
- Нажмите наХОРОШО.
Использование Aspose.Cells
Aspose.Cells обеспечиваетCheckBoxCollection класс, который используется для добавления нового флажка в коллекцию. Есть еще класс,Aspose.Cells.Drawing.CheckBox, который представляет собой флажок. В него входят несколько важных членов:
- LinkedCell Свойство указывает ячейку, которая связана с флажком.
- Текст Свойство указывает текстовую строку, связанную с флажком. Это метка флажка.
- Стоимость Свойство указывает, установлен ли флажок или нет.
В следующем примере показано, как добавить флажок на лист.
Добавление элемента управления Radio Button на рабочий лист
Радиокнопка или опциональная кнопка — это элемент управления, состоящий из круглого прямоугольника. Пользователь принимает решение, выбирая круглое поле. Радиокнопка обычно, если не всегда, сопровождается другими. Такие переключатели отображаются и ведут себя как группа. Пользователь решает, какая кнопка действительна, выбирая только одну из них. Когда пользователь нажимает одну кнопку, она заполняется. Когда выбрана одна кнопка в группе, кнопки той же группы пусты.
Использование Microsoft Excel
Чтобы разместить элемент управления Radio Button на листе, выполните следующие действия.
- Убедитесь, чтоФормы отображается панель инструментов.
- Нажмите наКнопка выбора инструмент.
- На рабочем листе щелкните и перетащите, чтобы определить прямоугольник, который будет содержать кнопку выбора и метку рядом с кнопкой выбора.
- Как только переключатель будет помещен на рабочий лист, переместите курсор мыши в область метки и измените метку.
- вCell Ссылка поле укажите адрес ячейки, к которой должна быть привязана данная радиокнопка.
- НажмитеХОРОШО.
Использование Aspose.Cells
Aspose.Cells.Drawing.ShapeCollection класс предоставляет метод с именемАддрадиобуттон , который используется для добавления переключателя на рабочий лист. Метод возвращаетAspose.Cells.Drawing.RadioButton объект. КлассAspose.Cells.Drawing.RadioButton представляет собой кнопку выбора. В него входят несколько важных членов:
- LinkedCell Свойство указывает ячейку, которая связана с переключателем.
- ТекстСвойство указывает текстовую строку, связанную с переключателем. Это метка переключателя.
- Проверено Свойство указывает, установлен ли переключатель или нет.
- ЗаполнитьФормат Свойство определяет формат заполнения переключателя.
- LineFormat Свойство определяет стили формата строки переключателя.
В следующем примере показано, как добавить переключатели на лист. В примере добавлены три переключателя, представляющие возрастные группы.
Добавление элемента управления Combo Box на рабочий лист
Чтобы упростить ввод данных или ограничить записи определенными элементами, которые вы определяете, вы можете создать поле со списком или раскрывающийся список допустимых записей, который скомпилирован из ячеек в другом месте на рабочем листе. Когда вы создаете раскрывающийся список для ячейки, он отображает стрелку рядом с этой ячейкой. Чтобы ввести информацию в эту ячейку, щелкните стрелку и выберите нужную запись.
Использование Microsoft Excel
Чтобы разместить элемент управления полем со списком на листе, выполните следующие действия.
- Убедитесь, чтоФормы отображается панель инструментов.
- Нажать наПоле со списком инструмент.
- В области рабочего листа щелкните и перетащите, чтобы определить прямоугольник, который будет содержать поле со списком.
- Как только поле со списком будет помещено на рабочий лист, щелкните правой кнопкой мыши элемент управления, чтобы щелкнутьУправление форматом и укажите диапазон ввода.
- вCell Ссылка поле укажите адрес ячейки, к которой должен быть привязан этот выпадающий список.
- Нажмите наХОРОШО.
Использование Aspose.Cells
Aspose.Cells.Drawing.ShapeCollection класс предоставляет метод с именемДобавитьComboBox , который используется для добавления элемента управления полем со списком на лист. Метод возвращаетAspose.Cells.Drawing.ComboBox объект. КлассAspose.Cells.Drawing.ComboBox представляет поле со списком. В него входят несколько важных членов:
- LinkedCell Свойство указывает ячейку, которая связана с полем со списком.
- Диапазон ввода Свойство указывает диапазон ячеек рабочего листа, используемый для заполнения поля со списком.
- DropDownLines Свойство указывает количество строк списка, отображаемых в раскрывающейся части поля со списком.
- Тень Свойство указывает, имеет ли поле со списком трехмерное затенение.
В следующем примере показано, как добавить поле со списком на лист.
Добавление элемента управления метками на рабочий лист
Метки — это средство предоставления пользователям информации о содержимом электронной таблицы. Aspose.Cells позволяет добавлять метки и управлять ими на листе.Коллекция форм класс предоставляет метод с именемAddLabel , используемый для добавления элемента управления меткой на лист. Метод возвращаетЭтикетка объект. КлассЭтикетка представляет метку на листе. В него входят несколько важных членов:
- Текст Метод указывает строку заголовка метки.
- Размещение метод определяетТип размещения, способ прикрепления метки к ячейкам на листе.
В следующем примере показано, как добавить метку на лист.
Добавление элемента управления «Список» на рабочий лист
Элемент управления “список” создает элемент управления “список”, который позволяет выбирать один или несколько элементов.
Использование Microsoft Excel
Чтобы разместить элемент управления списком на листе:
- Убедитесь, чтоФормы отображается панель инструментов.
- Нажать наСписок инструмент.
- В области рабочего листа щелкните и перетащите, чтобы определить прямоугольник, который будет содержать поле со списком.
- После того, как поле списка будет помещено на лист, щелкните правой кнопкой мыши элемент управления, чтобы щелкнутьУправление форматом и укажите диапазон ввода.
- вCell Ссылкаполе, укажите адрес ячейки, к которой этот список должен быть привязан, и установите атрибут типа выбора (Одиночный, Несколько, Расширить)
- НажмитеХОРОШО.
Использование Aspose.Cells
Коллекция форм класс предоставляет метод с именемАддлистбокс , который используется для добавления элемента управления списком на лист. Метод возвращаетAspose.Cells.Drawing.ListBox объект. КлассСписокБокс представляет собой список. В него входят несколько важных членов:
- LinkedCell метод указывает ячейку, которая связана со списком.
- Диапазон ввода Метод указывает диапазон ячеек рабочего листа, используемый для заполнения списка.
- Тип Выбораметод определяет режим выбора списка.
- Тень Метод указывает, имеет ли поле списка трехмерное затенение.
В следующем примере показано, как добавить список на лист.
Добавление элемента управления «Кнопка» на рабочий лист
Кнопки полезны для выполнения некоторых действий. Иногда полезно назначить макрос VBA для кнопки или назначить гиперссылку для открытия веб-страницы.
Использование Microsoft Excel
Чтобы поместить элемент управления «Кнопка» на лист:
- Убедитесь, чтоФормы отображается панель инструментов.
- Нажать наКнопка инструмент.
- В области рабочего листа щелкните и перетащите, чтобы определить прямоугольник, который будет удерживать кнопку.
- Как только поле со списком будет помещено на лист, щелкните правой кнопкой мыши элемент управления и выберитеУправление форматом, затем укажите макрос VBA и атрибуты, относящиеся к шрифту, выравниванию, размеру, полям и т. д.
- Нажмите наХОРОШО.
Использование Aspose.Cells
Коллекция форм класс предоставляет метод с именемДобавитьКнопку , используемый для добавления кнопки на рабочий лист. Метод возвращаетAspose.Cells.Drawing.Button объект. КлассAspose.Cells.Drawing.Button представляет собой кнопку. В него входят несколько важных членов:
- Текст свойство указывает заголовок кнопки.
- Шрифт Свойство указывает атрибуты шрифта для метки элемента управления кнопки.
- Размещение свойство определяетТип размещения, способ прикрепления кнопки к ячейкам на листе.
- Добавить гиперссылку Свойство добавляет гиперссылку для кнопки. Нажав на кнопку, вы перейдете к соответствующему URL-адресу.
В следующем примере показано, как добавить кнопку на лист.
Добавление элемента управления линией на рабочий лист
Использование Microsoft Excel
- НаРисунок панель инструментов, нажмитеАвтофигуры , указать наЛиниии выберите нужный стиль линии.
- Перетащите, чтобы нарисовать линию.
- Выполните одно или оба из следующих действий:
- Чтобы линия рисовалась под углом 15 градусов от начальной точки, удерживайте нажатой клавишу SHIFT при перетаскивании.
- Чтобы удлинить линию в противоположных направлениях от первой конечной точки, удерживайте нажатой клавишу CTRL при перетаскивании.
Использование Aspose.Cells
Коллекция форм класс предоставляет метод с именемAddLine , который используется для добавления формы линии на лист. Метод возвращаетЛинейная форма объект. КлассЛинейная форма представляет собой линию. В него входят несколько важных членов:
- LineFormat метод определяет формат строки.
- Размещение метод определяетТип размещенияспособ прикрепления линии к ячейкам на листе.
В следующем примере показано, как добавить строки на лист. Он создает три линии с разными стилями.
Добавление стрелки к линии
Aspose.Cells также позволяет рисовать линии со стрелками. К строке можно добавить стрелку и отформатировать строку. Например, вы можете изменить цвет линии или указать толщину и стиль линии.
В следующем примере показано, как добавить стрелку к линии.
Добавление элемента управления «Прямоугольник» на рабочий лист
Aspose.Cells позволяет рисовать прямоугольные формы на ваших листах. Вы можете создать прямоугольник, квадрат и т. д. Вам также разрешено форматировать цвет заливки и цвет линии границы элемента управления. Например, вы можете изменить цвет прямоугольника, установить цвет заливки, указать вес и стиль прямоугольника для ваших нужд.
Использование Microsoft Excel
- НаРисунок панель инструментов, нажмитеПрямоугольник.
- Перетащите, чтобы нарисовать прямоугольник.
- Выполните одно или оба из следующих действий:
- Чтобы заставить прямоугольник рисовать квадрат из начальной точки, удерживайте нажатой клавишу SHIFT при перетаскивании.
- Чтобы нарисовать прямоугольник из центральной точки, удерживайте нажатой клавишу CTRL при перетаскивании.
Использование Aspose.Cells
Коллекция форм класс предоставляет метод с именемДобавитьПрямоугольник , который используется для добавления прямоугольной формы на лист. Метод возвращаетAspose.Cells.Drawing.RectangleShape объект. КлассAspose.Cells.Drawing.RectangleShape представляет собой прямоугольник. В него входят несколько важных членов:
- LineFormat определяет атрибуты формата линии прямоугольника.
- Размещение свойство определяетТип размещения, способ прикрепления прямоугольника к ячейкам на листе.
- ЗаполнитьФормат определяет стили формата заливки прямоугольника.
В следующем примере показано, как добавить прямоугольник на лист.
Добавление управления дугой на рабочий лист
Aspose.Cells позволяет рисовать дуги на рабочих листах. Вы можете создавать простые и заполненные дуги. Вы можете форматировать цвет заливки и цвет границы элемента управления. Например, вы можете указать/изменить цвет дуги, установить цвет штриховки, указать вес и стиль формы для ваших нужд.
Использование Microsoft Excel
- НаРисунок панель инструментов, нажмитеДуга вАвтофигуры.
- Перетащите, чтобы нарисовать дугу.
Использование Aspose.Cells
Коллекция форм класс предоставляет метод с именемаддарк , который используется для добавления формы дуги на рабочий лист. Метод возвращаетAspose.Cells.Drawing.ArcShape объект. КлассAspose.Cells.Drawing.ArcShape представляет собой дугу. В него входят несколько важных членов:
- LineFormat Свойство задает атрибуты формата линии формы дуги.
- Размещение свойство определяетТип размещения, способ прикрепления дуги к ячейкам рабочего листа.
- ЗаполнитьФорматопределяет стили формата заливки фигуры.
- нижняя правая строка Свойство указывает индекс строки в правом нижнем углу.
- Нижняя правая колонка Свойство указывает индекс столбца в правом нижнем углу.
В следующем примере показано, как добавить дуги на рабочий лист. В примере создаются две формы дуги: одна заполненная, а другая простая.
Добавление овального элемента управления на рабочий лист
Aspose.Cells позволяет рисовать овалы на рабочих листах. Создавайте простые овальные формы с заливкой и форматируйте цвет заливки и цвет линии границы элемента управления. Например, вы можете указать/изменить цвет овала, задать цвет штриховки, указать вес и стиль фигуры.
Использование Microsoft Excel
- НаРисунок панель инструментов, нажмитеОвал.
- Перетащите, чтобы нарисовать овал.
- Выполните одно или оба из следующих действий:
- Чтобы заставить овал рисовать окружность из начальной точки, удерживайте нажатой клавишу SHIFT при перетаскивании.
- Чтобы нарисовать овал из центральной точки, удерживайте нажатой клавишу CTRL при перетаскивании.
Использование Aspose.Cells
Коллекция форм класс предоставляет метод с именемДобавитьОвал , который используется для добавления овальной формы на лист. Метод возвращаетAspose.Cells.Drawing.Oval объект. КлассAspose.Cells.Drawing.Oval представляет собой овальную форму. В него входят несколько важных членов:
- LineFormat Свойство задает атрибуты формата линии овальной формы.
- Размещение свойство определяетТип размещения, способ прикрепления овала к ячейкам на рабочем листе.
- ЗаполнитьФорматопределяет стили формата заливки фигуры.
- нижняя правая строка Свойство указывает индекс строки в правом нижнем углу.
- Нижняя правая колонка Свойство указывает индекс столбца в правом нижнем углу.
В следующем примере показано, как добавить на лист овальные фигуры. В примере создаются две овальные формы: одна заполнена овалом, другая представляет собой простой круг.
Добавление элемента управления Spinner на рабочий лист
Поле прокрутки — это текстовое поле, прикрепленное к кнопке (называемой кнопкой прокрутки), состоящее из стрелок вверх и стрелок вниз, которые вы нажимаете для постепенного изменения значения в текстовом поле. Используя счетчики, вы можете увидеть, как изменения входных данных в вашей финансовой модели повлияют на выходные данные модели. Вы можете прикрепить кнопку прокрутки к определенной ячейке ввода. Пока вы нажимаете стрелку вверх или стрелку вниз на кнопке прокрутки, целочисленное значение в целевой ячейке ввода увеличивается или уменьшается.Aspose.Cells позволяет создавать счетчики на ваших листах.
Использование Microsoft Excel
Чтобы разместить элемент управления счетчиком на листе:
- Убедитесь, чтоФормы отображается панель инструментов.
- Нажмите наСпиннер инструмент.
- В области рабочего листа щелкните и перетащите, чтобы определить прямоугольник, который будет удерживать счетчик.
- Как только счетчик будет помещен на рабочий лист, щелкните элемент управления правой кнопкой мыши и выберитеУправление форматом и укажите максимальное, минимальное и возрастающее значения.
- вCell Ссылка поле укажите адрес ячейки, к которой этот счетчик должен быть привязан.
- Нажмите наХОРОШО.
Использование Aspose.Cells
Коллекция форм класс предоставляет метод с именемДобавитьSpinner который используется для добавления элемента управления счетчиком на рабочий лист. Метод возвращаетAspose.Cells.Drawing.Spinner объект. КлассAspose.Cells.Drawing.Spinner представляет собой спин-бокс. В него входят несколько важных членов:
- LinkedCell Свойство указывает ячейку, которая связана с полем счетчика.
- Максимум Свойство задает максимальное значение диапазона счетчика.
- Мин. Свойство задает минимальное значение диапазона счетчика.
- Инкрементальное изменение Свойство указывает величину значения, на которую счетчик увеличивается при прокрутке строки.
- Тень Свойство указывает, имеет ли счетчик трехмерное затенение.
- Текущая стоимость свойство указывает текущее значение счетчика.
В следующем примере показано, как добавить счетчик на рабочий лист.
Добавление полосы прокрутки на рабочий лист
Элемент управления полосы прокрутки используется для выбора данных на листе аналогично элементу управления счетчиком. Добавляя элемент управления на рабочий лист и связывая его с ячейкой, можно вернуть числовое значение для текущей позиции элемента управления.
Использование Microsoft Excel
- Чтобы добавить полосу прокрутки в Excel 2003 и более ранних версиях, щелкните значокПолоса прокрутки кнопка наФормы панели инструментов, а затем создайте полосу прокрутки, которая покрывает ячейки B2:B6 по высоте и составляет примерно одну четвертую ширины столбца.
- Чтобы добавить полосу прокрутки в Excel 2007, щелкните значокРазработчик вкладка, нажмитеВставлять , а затем щелкнитеПолоса прокрутки в разделе «Управление формой».
- Щелкните правой кнопкой мыши полосу прокрутки и выберитеУправление форматом.
- Введите следующую информацию и нажмитеХОРОШО:
- ВТекущая стоимость коробка, тип 1.
- ВМинимальное значение поле, введите 1. Это значение ограничивает верхнюю часть полосы прокрутки первым элементом в списке.
- ВМаксимальное значение введите 20. Это число указывает максимальное количество записей в списке.
- ВПостепенное изменение поле, введите 1. Это значение определяет, на сколько чисел элемент управления полосы прокрутки увеличивает текущее значение.
- ВСмена страницы поле, введите 5. Эта запись определяет, насколько будет увеличиваться текущее значение, если вы щелкнете внутри полосы прокрутки с любой стороны полосы прокрутки. Чтобы поместить числовое значение в ячейку G1 (в зависимости от того, какой элемент выбран в списке), введите G1 в полеCell ссылка коробка.
- Щелкните любую ячейку, чтобы полоса прокрутки не была выбрана.
Когда вы щелкаете элемент управления вверх или вниз на полосе прокрутки, ячейка G1 обновляется до числа, которое указывает текущее значение полосы прокрутки плюс или минус постепенное изменение полосы прокрутки.
Использование Aspose.Cells
Коллекция форм класс предоставляет метод с именемДобавить полосу прокрутки , который используется для добавления полосы прокрутки на рабочий лист. Метод возвращаетAspose.Cells.Drawing.ScrollBar объект. КлассAspose.Cells.Drawing.ScrollBar представляет полосу прокрутки. В него входят несколько важных членов:
- LinkedCell Свойство указывает ячейку, которая связана с полосой прокрутки.
- Максимум Свойство задает максимальное значение диапазона полосы прокрутки.
- Мин. Свойство задает минимальное значение диапазона полосы прокрутки.
- Инкрементальное изменение Свойство указывает величину значения, на которое полоса прокрутки увеличивается на прокрутку строки.
- Тень Свойство указывает, имеет ли полоса прокрутки трехмерное затенение.
- Текущая стоимость Свойство указывает текущее значение полосы прокрутки.
- Изменение страницыСвойство указывает, насколько будет увеличено текущее значение, если щелкнуть внутри полосы прокрутки с любой стороны поля прокрутки.
В следующем примере показано, как добавить полосу прокрутки на лист.
Добавление элемента управления GroupBox к элементам управления группы на рабочем листе
Иногда вам нужно реализовать переключатели или другие элементы управления, принадлежащие к определенной группе, которые вы можете реализовать, включив либо групповое поле, либо элемент управления прямоугольником. Любой из этих двух объектов будет служить разделителем группы. После добавления одной из этих фигур вы можете добавить два или более переключателя или другие групповые объекты.
Использование Microsoft Excel
Чтобы разместить элемент управления групповым полем на листе и поместить в него элементы управления:
- Чтобы запустить форму, в главном меню нажмитеВид , с последующимПанели инструментов иФормы.
- НаФормы панели инструментов, нажмите кнопкуГрупповой ящик и нарисуйте прямоугольник на рабочем листе.
- Введите строку заголовка для поля.
- НаФормы панель инструментов, нажмитеКнопка выбора и щелкните внутриГрупповой ящик прямо под строкой заголовка.
- ОтФормы снова нажмите на панель инструментовКнопка выбора и щелкните внутриГрупповой ящикпод первой радиокнопкой.
- Еще раз наФормы панель инструментов, нажмитеКнопка выбора и щелкните внутриГрупповой ящик под предыдущим переключателем.
Использование Aspose.Cells
Коллекция форм класс предоставляет метод с именемАддгруппбокс , который используется для добавления элемента управления групповым полем на лист. Метод возвращаетAspose.Cells.Drawing.GroupBox объект. Более того,Группа методКоллекция форм класс группирует формы, требуетсяФорма массив в качестве параметра и возвращаетГрупшейп объект. КлассAspose.Cells.Drawing.GroupBox представляет собой групповое поле. В него входят несколько важных членов:
- Текст Свойство указывает строку заголовка группового поля.
- Тень Свойство указывает, имеет ли поле группы трехмерное затенение.
В следующем примере показано, как добавить поле группы и сгруппировать элементы управления на листе.