Добавление элементов управления диаграммы на листы
Элементы управления можно добавлять Chart на лист Microsoft Office Excel во время разработки и во время выполнения в настройках на уровне документа. Вы также можете добавлять Chart элементы управления во время выполнения в надстройках VSTO.
Область применения. Сведения в этом разделе относятся к проектам уровня документа и проектам надстроек VSTO для Excel. Дополнительные сведения см. в разделе "Функции", доступные по Приложение Office ликации и типу проекта.
В этом разделе описываются следующие задачи.
Добавление элементов управления диаграммы во время разработки
Добавление элементов управления диаграммы во время выполнения в проекте уровня документа
Добавление элементов управления Диаграммы во время выполнения в проекте надстройки VSTO
Дополнительные сведения об элементах управления см. в Chart разделе "Элемент управления Диаграмма".
Добавление элементов управления диаграммы во время разработки
Для добавления элемента управления Chart на лист можно использовать ту же процедуру, что и для добавления диаграммы в приложении.
Примечание.
Элемент Chart управления недоступен на панели элементов или в окне источников данных.
Добавление элемента управления ведущего приложения «Диаграмма» на лист в Excel
На вкладке "Вставка " в группе "Диаграммы " щелкните "Столбец", выберите категорию диаграмм и выберите нужный тип диаграммы.
В диалоговом окне "Вставка диаграммы" нажмите кнопку "ОК".
На вкладке "Конструктор" в группе данных нажмите кнопку "Выбрать данные".
В диалоговом окне "Выбор источника данных" щелкните поле диапазона данных диаграммы и снимите любой выбор по умолчанию.
На листе данных диаграммы выберите диапазон ячеек, содержащих данные диаграммы (ячейки A5 – D8).
В диалоговом окне "Выбор источника данных" нажмите кнопку "ОК".
Добавление элементов управления диаграммой во время выполнения в проект на уровне документа
Элемент управления Chart можно добавлять динамически во время выполнения. При закрытии документа динамически созданные диаграммы не сохраняются в документе как элементы управления ведущего приложения. Дополнительные сведения см. в разделе "Добавление элементов управления в документы Office во время выполнения".
Добавление элемента управления «Диаграмма» на лист программным образом
В обработчике событий Startup для
Sheet1
вставьте следующий код, чтобы добавить элемент управления Chart.Microsoft.Office.Tools.Excel.Chart employeeData; employeeData = this.Controls.AddChart(25, 110, 200, 150, "employees"); employeeData.ChartType = Excel.XlChartType.xl3DPie; // Gets the cells that define the data to be charted. Excel.Range chartRange = this.get_Range("A5", "D8"); employeeData.SetSourceData(chartRange, missing);
Добавление элементов управления диаграммой во время выполнения в проекте надстройки VSTO
Элемент управления Chart можно добавить программным образом на любой открытый лист в проекте надстройки VSTO. Дополнительные сведения см. в разделе "Расширение документов Word" и книг Excel в надстройках VSTO во время выполнения.
При закрытии листа динамически созданные элементы управления «Диаграмма» не сохраняются в листе как элементы управления ведущего приложения. Дополнительные сведения см. в статье "Добавление элементов управления в документы Office во время выполнения".
Добавление элемента управления «Диаграмма» на лист программным образом
Следующий код создает ведущий элемент листа, который основан на открытом листе, а затем добавляет элемент управления Chart.
private void AddChart() { Worksheet worksheet = Globals.Factory.GetVstoObject( Globals.ThisAddIn.Application.ActiveWorkbook.ActiveSheet); Excel.Range cells = worksheet.Range["A5", "D8"]; Chart chart = worksheet.Controls.AddChart(cells, "employees"); chart.ChartType = Microsoft.Office.Interop.Excel.XlChartType.xl3DPie; chart.SetSourceData(cells); }
Компиляция кода
В этом примере необходимо соблюдать следующие требования.
- Данные для диаграммы хранятся в диапазоне с A5 по D8 на листе.
Связанный контент
- Расширение документов Word и книг Excel в надстройках VSTO во время выполнения
- Элементы управления в документах Office
- Элемент управления Диаграмма
- Автоматизация Excel с помощью расширенных объектов
- Общие сведения о элементах размещения и элементах управления узлами
- Привязка данных к элементам управления в решениях Office
- Программные ограничения элементов узла и элементов управления узлами