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