Практическое руководство. Добавление элементов управления диаграммой на листы
Обновлен: Июль 2008
Применимость |
---|
Сведения, приведенные в данном разделе, относятся только к указанным проектам Visual Studio Tools for Office и версиям Microsoft Office. Проекты уровня документа
Проекты уровня приложения
Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов. |
Можно добавить элементы управления Chart на лист Microsoft Office Excel в настройках уровня документа во время разработки и во время выполнения.
При использовании Visual Studio, начиная с версии 2008, пакет обновлений 1 (SP1), можно добавлять элементы управления Chart в надстройки уровня приложения во время выполнения.
В этом разделе описаны следующие задачи:
Добавление элементов управления диаграммы во время разработки
Добавление элементов управления диаграммы во время выполнения в проектах уровня документа
Добавление элементов управления диаграммы во время выполнения в проектах уровня приложения
Дополнительные сведения об элементах управления Chart см. в разделе Элемент управления "диаграмма".
Добавление элементов управления диаграммы во время разработки
Можно добавить элемент управления Chart к листу так же, как добавляют диаграмму из приложения.
![]() |
---|
Элемент управления Chart недоступен в окне Панель элементов или Источники данных. |
Добавление элемента управления Диаграмма ведущего приложения с помощью Мастера диаграмм в Excel 2003
В меню Вставка выберите пункт Диаграмма.
Появится элемент Мастер диаграмм.
Примечание.
Если меню Вставка недоступно в панели инструментов, щелкните документ, чтобы установить на него фокус.
Выберите тип нужной диаграммы во вкладке Стандартные или Нестандартные в элементе Мастер диаграмм, нажмите кнопку Далее.
Выберите диапазон ячеек, которые содержат данные для диаграммы (ячейки от A5 по D8) и нажмите кнопку Далее.
Выберите нужные параметры в пункте Шаг 3 из 4 из Мастера диаграмм и нажмите кнопку Готово.
Добавление элемента управления диаграммы на лист в Excel 2007
На вкладке Вставка в группе Диаграммы щелкните пункт Столбец, выберите категорию диаграммы, и затем требуемый тип диаграммы.
В диалоговом окне Вставка диаграммы нажмите кнопку ОК.
На вкладке Конструктор в группе Данные щелкните пункт Выбор данных.
В диалоговом окне Выбор источника данных в окне Диаграмма щелкните пункт Диапазон данных и очистите все выборы по умолчанию.
На листе Данные для диаграммы, выберите диапазон ячеек, который содержит данные для диаграммы (ячейки от A5 по D8).
В диалоговом окне Выбор источника данных нажмите кнопку ОК.
Добавление элементов управления диаграммы во время выполнения в проектах уровня документа
Можно добавлять элементы управления Chart динамически во время выполнения. Динамически созданные диаграммы не сохраняются в документе при его закрытии, как элементы управления ведущего приложения. Дополнительные сведения см. в разделе Добавление элементов управления в документы Office во время выполнения.
Программное добавление на лист элемента управления Chart
В обработчике события Startup объекта Sheet1, вставьте следующий код для добавления элемента управления Chart:
Dim employeeData As Microsoft.Office.Tools.Excel.Chart employeeData = Me.Controls.AddChart(25, 110, 200, 150, "employees") employeeData.ChartType = Excel.XlChartType.xl3DPie ' Gets the cells that define the data to be charted. Dim chartRange As Excel.Range = Me.Range("A5", "D8") employeeData.SetSourceData(chartRange)
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);
Добавление элементов управления диаграммы во время выполнения в проектах уровня приложения
Начиная с пакета обновления SP1, в любой открытый лист в проекте уровня приложения можно добавить элемент управления Chart. Дополнительные сведения см. в разделе Расширение документов Word и книг Excel в надстройках уровня приложения во время выполнения.
Динамически созданные элементы управления диаграммы не сохраняются на листе как ведущие элементы управления при его закрытии. Дополнительные сведения см. в разделе Добавление элементов управления в документы Office во время выполнения.
Программное добавление на лист элемента управления Chart
В следующем примере кода сначала на основе открытого листа создается ведущий элемент листа, а затем добавляется элемент управления Chart.
Private Sub AddChart() Dim worksheet As Worksheet = CType(Application.ActiveWorkbook.Worksheets(1), _ Excel.Worksheet).GetVstoObject() Dim cells As Excel.Range = worksheet.Range("A5", "D8") Dim chart As Chart = worksheet.Controls.AddChart(cells, "employees") chart.ChartType = Excel.XlChartType.xl3DPie chart.SetSourceData(cells, Type.Missing) End Sub
private void AddChart() { Worksheet worksheet = ((Excel.Worksheet)Application. ActiveWorkbook.Worksheets[1]).GetVstoObject(); 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, missing); }
Компиляция кода
Для этого примера потребуется следующее:
- Данные для диаграммы, хранящиеся в диапазоне от A5 по D8 на листе.
См. также
Основные понятия
Расширение документов Word и книг Excel в надстройках уровня приложения во время выполнения
Разработка надстроек уровня приложения для Excel
Элемент управления "диаграмма"
Общие сведения о ведущих элементах и элементах управления ведущего приложения
Привязка данных к элементам управления
Программные ограничения ведущих элементов и элементов управления ведущего приложения
Другие ресурсы
Элементы управления в документах Office
Элементы управления ведущего приложения Excel
Журнал изменений
Дата |
Журнал изменений |
Причина |
---|---|---|
Июль 2008 |
Добавлен раздел, описывающий, как добавить элемент управления диаграммы на лист в надстройке уровня приложения. |
Изменение функции SP1. |