Çalışma sayfalarına Grafik denetimleri ekleme
Belge düzeyinde özelleştirmelerde microsoft office excel çalışma sayfasına tasarım zamanında ve çalışma zamanında denetimler ekleyebilirsiniz Chart . VSTO Eklentileri'nde çalışma zamanında denetimler de ekleyebilirsiniz Chart .
Şunlar için geçerlidir: Bu konudaki bilgiler, Excel için belge düzeyi projeler ve VSTO Eklenti projeleri için geçerlidir. Daha fazla bilgi için bkz. Office uygulaması ve proje türüne göre kullanılabilen özellikler.
Bu konuda aşağıdaki görevler açıklanmaktadır:
Belge düzeyinde bir projede çalışma zamanında Grafik denetimleri ekleme
VSTO Eklenti projesinde çalışma zamanında Grafik denetimleri ekleme
Denetimler hakkında Chart daha fazla bilgi için bkz . Grafik denetimi.
Tasarım zamanında Grafik denetimleri ekleme
Denetimi çalışma sayfanıza, uygulamanın içinden grafik eklediğiniz şekilde ekleyebilirsiniz Chart .
Not
Denetim Chart Araç Kutusu'ndan veya Veri Kaynakları penceresinden kullanılamaz.
Excel'de çalışma sayfasına Grafik ana bilgisayar denetimi eklemek için
Ekle sekmesinin Grafikler grubunda Sütun'a tıklayın, bir grafik kategorisine tıklayın ve sonra da 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 Grafik veri aralığı kutusuna tıklayın ve varsayılan seçimi temizleyin.
Grafik Verileri sayfasında, grafiğin verilerini içeren hücre aralığını seçin (A5 ile D8 arasında hücreler).
Veri Kaynağı Seç iletişim kutusunda Tamam'a tıklayın.
Belge düzeyi projesinde çalışma zamanında grafik denetimleri ekleme
Denetimi çalışma zamanında dinamik olarak ekleyebilirsiniz Chart . Dinamik olarak oluşturulan grafikler, belge kapatıldığında konak denetimleri olarak belgede kalıcı olmaz. Daha fazla bilgi için bkz . Çalışma zamanında Office belgelerine denetim ekleme.
Çalışma sayfasına program aracılığıyla Grafik denetimi eklemek için
olay işleyicisine Startup
Sheet1
, denetimi eklemek için aşağıdaki kodu ekleyin 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 Eklenti projesinde çalışma zamanında grafik denetimleri ekleme
VSTO Eklenti projesindeki herhangi bir Chart açık çalışma sayfasına program aracılığıyla denetim ekleyebilirsiniz. Daha fazla bilgi için bkz . Çalışma zamanında VSTO Eklentilerinde Word belgelerini ve Excel çalışma kitaplarını genişletme.
Dinamik olarak oluşturulan grafik denetimleri, çalışma sayfası kapatıldığında konak denetimleri olarak çalışma sayfasında kalıcı olmaz. Daha fazla bilgi için bkz . Çalışma zamanında Office belgelerine denetim ekleme.
Çalışma sayfasına program aracılığıyla Grafik denetimi eklemek için
Aşağıdaki kod, açık çalışma sayfasını temel alan bir çalışma sayfası konak öğesi oluşturur ve ardından bir Chart denetim ekler.
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); }
Kodu derleme
Bu örnekte aşağıdaki gereksinimler vardır:
- Çalışma sayfasındaki A5 ile D8 aralığında depolanan, grafiklenecek veriler.
İlgili içerik
- VSTO Eklentilerinde Word belgelerini ve Excel çalışma kitaplarını çalışma zamanında genişletme
- Office belgelerindeki denetimler
- Grafik denetimi
- Genişletilmiş nesneleri kullanarak Excel'i otomatikleştirme
- Konak öğelerine ve konak denetimlerine genel bakış
- Office çözümlerinde denetimlere veri bağlama
- Konak öğelerinin ve konak denetimlerinin programlı sınırlamaları
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin