Добавление элементов управления NamedRange на листы
Элементы управления NamedRange можно добавлять на лист Microsoft Office Excel во время разработки и во время выполнения в проектах на уровне документа.
Область применения. Сведения в этом разделе относятся к проектам уровня документа и проектам надстроек VSTO для Excel. Дополнительные сведения см. в разделе "Функции", доступные по Приложение Office ликации и типу проекта.
Элементы управления NamedRange также можно добавлять во время выполнения в проектах надстроек VSTO.
В этом разделе описываются следующие задачи.
Добавление элементов управления NamedRange во время разработки
Добавление элементов управления NamedRange во время выполнения в проекте уровня документа
Добавление элементов управления NamedRange во время выполнения в проекте надстройки VSTO
Дополнительные сведения об элементах управления см. в NamedRange элементе управления NamedRange.
Добавление элементов управления NamedRange во время разработки
Существует несколько способов добавления элементов управления NamedRange на лист в проекте уровня документа во время разработки: из Excel, из панели элементовVisual Studio и из окна Источники данных .
Примечание.
Отображаемые на компьютере имена или расположения некоторых элементов пользовательского интерфейса Visual Studio могут отличаться от указанных в следующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Персонализация среды IDE.
Добавление элемента управления NamedRange на лист с помощью поля "Имя" в Excel
Выделите ячейки, которые необходимо включить в именованный диапазон.
В поле "Имя" введите имя диапазона и нажмите клавишу ВВОД.
Поле Имя находится рядом со строкой формул над столбцом A листа.
Добавление на лист элемента управления NamedRange с помощью панели элементов
Откройте панель элементов и выберите вкладку Элементы управления Excel .
Перетащите элемент управления NamedRange на лист.
Откроется диалоговое окно Добавление именованного диапазона .
Выделите ячейки, которые необходимо включить в именованный диапазон.
Щелкните OK.
Если вы не хотите использовать имя элемента управления по умолчанию, измените его в окне Свойства .
Добавление на лист элемента управления NamedRange с помощью окна "Источники данных"
Откройте окно Источники данных и создайте источник данных для проекта. Дополнительные сведения см. в разделе "Добавление новых подключений".
Перетащите одно поле из окна Источники данных на лист.
Элемент управления NamedRange с привязкой к данным добавится на лист. Дополнительные сведения см. в разделе "Привязка данных" и Windows Forms.
Добавление элементов управления NamedRange во время выполнения в проекте уровня документа
Элементы управления NamedRange можно добавлять на лист программными средствами во время выполнения. Это позволяет создавать элементы управления ведущего приложения при возникновении определенных событий. Динамически созданные именованные диапазоны не сохраняются как ведущие элементы управления на листе при его закрытии. Дополнительные сведения см. в разделе "Добавление элементов управления в документы Office во время выполнения".
Добавление на лист элемента управления NamedRange программными средствами
В обработчик событий Startup листа
Sheet1
вставьте приведенный ниже код для добавления элемента управления NamedRange в ячейку A1 и присвоения его свойству Value2 значенияHello world!
.
Добавление элементов управления NamedRange во время выполнения в проекте надстройки VSTO
Элемент управления NamedRange можно добавить программным образом на любой открытый лист в проекте надстройки VSTO. Динамически созданные именованные диапазоны не сохраняются как ведущие элементы управления на листе при его закрытии. Дополнительные сведения см. в разделе "Расширение документов Word" и книг Excel в надстройках VSTO во время выполнения.
Добавление на лист элемента управления NamedRange программными средствами
В примере кода ниже сначала на основе открытого листа создается ведущий элемент листа, а затем в ячейку NamedRange A1 добавляется элемент управления , а его свойству Value2 присваивается значение
Hello world
.private void AddNamedRange() { Microsoft.Office.Tools.Excel.NamedRange textInCell; Worksheet worksheet = Globals.Factory.GetVstoObject( Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets[1]); Excel.Range cell = worksheet.Range["A1"]; textInCell = worksheet.Controls.AddNamedRange(cell, "MyNamedRange"); textInCell.Value2 = "Hello World"; }
Связанный контент
- Расширение документов Word и книг Excel в надстройках VSTO во время выполнения
- Элементы управления в документах Office
- Элемент управления NamedRange
- Автоматизация Excel с помощью расширенных объектов
- Общие сведения о элементах размещения и элементах управления узлами
- Практическое руководство. Изменение размера элементов управления NamedRange
- Программные ограничения элементов узла и элементов управления узлами