Nasıl Yapılır: Çalışma Sayfalarına Grafik Denetimleri Ekleme
Belge düzeyi özelleştirmelerinde Chart denetimlerini Microsoft Office Excel çalışma sayfalarına tasarım ve çalışma anında ekleyebilirsiniz.Uygulama düzeyi eklentilerinde aynı zamanda Chart denetimlerini de çalışma anında ekleyebilirsiniz.
Uygulama hedefi: Bu konudaki bilgiler, Excel 2013 ve Excel 2010 için belge düzeyi projeler ve uygulama düzeyi projelere yöneliktir. Daha fazla bilgi edinmek için, bkz. Office Uygulaması ve Proje Türüne Göre Kullanılabilir Özellikler.
Bu konuda aşağıdaki görevler açıklanır:
Tasarım zamanında Chart denetimi ekleme
Belge düzeyi projesinde çalışma zamanında Chart denetimi ekleme
Uygulama düzeyi projesine çalışma zamanında Chart denetimi ekleme
Chart denetimleri hakkında daha fazla bilgi için, bkz. Grafik Denetimi.
Tasarım Zamanında Chart Denetimi Ekleme
Çalışma sayfanıza, uygulamadan bir grafik eklediğiniz şekilde Chart denetimi ekleyebilirsiniz.
[!NOT]
Chart denetimi Araç kutusu veya Veri Kaynakları penceresinden kullanılamaz.
Excel çalışma sayfasına Chart konak kontrolü eklemek için
Ekle sekmesinde Charts (Grafik) grubundaki Sütun'a tıklayın, bir grafik kategorisine tıklayın ve sonra istediğiniz grafik türüne tıklayın.
Grafik Ekle iletişim kutusunda Tamam'a tıklayın.
Tasarım sekmesinin Veri grubunda Veri Seç'e tıklayın.
Veri Kaynağı Seç iletişim kutusunda Chart'ta (Grafik) data range (veri aralığı) kutusuna tıklayın ve herhangi bir varsayılan seçimi temizleyin.
Data for Chart (Grafik için Veri) sayfasında grafik için veriyi içeren hücre aralığını seçin (A5'ten D8'e kadar).
Veri Kaynağını Seç iletişim kutusunda OK’a tıklayın.
Belge Düzeyi Projesinde Çalışma Zamanında Chart Denetimi Ekleme
Chart denetimini dinamik olarak çalışma zamanında ekleyebilirsiniz.Belge kapatıldığında dinamik olarak oluşturulmuş grafikler belgedeki konak kontrolleri gibi kalıcı değildir.Daha fazla bilgi için bkz. Office Belgelerine Çalışma Zamanında Denetim Ekleme.
Çalışma sayfasına program aracılığı ile Chart denetimi eklemek için
Sheet1'ın Startup olay işleyicisinde Chart denetimini eklemek için aşağıdaki kodu ekleyin.
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);
Uygulama Düzeyi Projesine Çalışma Zamanında Chart Denetimi Ekleme
Uygulama düzeyi eklenti projesinde açık olan herhangi bir çalışma sayfasına program aracılığı ile Chart denetimini ekleyebilirsiniz.Daha fazla bilgi için bkz. Uygulama Düzeyi Eklentilerindeki Word Belgelerini ve Excel Çalışma Kitaplarını Çalışma Zamanında Genişletme.
Çalışma sayfası kapatıldığında dinamik olarak oluşturulmuş grafik denetimleri çalışma sayfasındaki konak kontrolleri gibi kalıcı değildir.Daha fazla bilgi için bkz. Office Belgelerine Çalışma Zamanında Denetim Ekleme.
Çalışma sayfasına program aracılığı ile Chart denetimi eklemek için
Aşağıdaki kod açık olan çalışma sayfasına göre çalışma sayfası konak öğesi oluşturur ve sonra Chart denetimi ekler.
Private Sub AddChart() Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet = Globals.ThisAddIn.Application.ActiveWorkbook.ActiveSheet Dim worksheet As Microsoft.Office.Tools.Excel.Worksheet = Globals.Factory.GetVstoObject(NativeWorksheet) 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 = 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); }
Kod Derleniyor
Bu örnek kodda aşağıdakiler gereklidir:
- Çalışma sayfasında A5'ten D8'e kadar saklanmış, grafikleştirilecek veri.
Ayrıca bkz.
Kavramlar
Genişletilmiş Nesneleri Kullanarak Excel'i Otomatikleştirme
Ana Bilgisayar Öğelerine ve Denetimlerine Genel Bakış
Konak Denetimlerinin ve Konak Öğelerinin Programlama Sınırlamaları