Ç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:

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

  1. 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.

  2. Grafik Ekle iletişim kutusunda Tamam'a tıklayın.

  3. Tasarım sekmesinin Veri grubunda Veri Seç'e tıklayın.

  4. Veri Kaynağı Seç iletişim kutusunda Grafikveri aralığı kutusuna tıklayın ve varsayılan seçimi temizleyin.

  5. Grafik Verileri sayfasında, grafiğin verilerini içeren hücre aralığını seçin (A5 ile D8 arasında hücreler).

  6. 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

  1. olay işleyicisine StartupSheet1, 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

  1. 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.