Çizim Oluştur ve Yönet

Grafikler Oluşturma

Basitçe bir Grafik Oluşturma

Aşağıdaki örnek kodlarla Aspose.Cells ile bir grafik oluşturmak oldukça basittir:

Bir Grafik Oluşturmak için Bilinmesi Gerekenler

Grafik oluşturmadan önce, Aspose.Cells kullanarak grafik oluştururken faydalı bazı temel kavramları anlamanız önemlidir.

Grafikleme Nesneleri

Aspose.Cells, Aspose.Cells tarafından desteklenen grafikleri oluşturmak için kullanılan Aspose.Cells.Charts ad alanında özel bir sınıf kümesi sağlar. Bu sınıflar, grafik nesnelerini oluşturmak için kullanılır. Grafik nesneleri aşağıda listelenmiştir:

  • Seri, bir grafikte tek veri serisi.
  • Eksen, bir grafik eksenleri.
  • Grafik, tek bir Excel grafiği.
  • GrafikAlanı, çalışma sayfasındaki grafik alanı.
  • GrafikVeriTablosu, bir grafik veri tablosu.
  • GrafikÇerçeve, bir grafikteki çerçeve nesnesi.
  • GrafikNokta, bir grafikteki seri içindeki tek bir nokta.
  • GrafikNoktaKoleksiyonu, bir serideki tüm noktaları içeren bir koleksiyon.
  • Grafikler, Grafik nesnelerinin bir koleksiyonu.
  • VeriEtiketleri, belirtilen seri için tüm VeriEtiketi nesnelerinin bir koleksiyonu.
  • DoldurBiçimi, bir şeklin doldurulma biçimi.
  • Zemin, 3B bir grafik zemini.
  • Efsane, grafik efsanesi.
  • Çizgi, grafik çizgisi.
  • SeriKoleksiyonu, Seri nesnelerinin bir koleksiyonu.
  • İşaretEtiketleri, bir grafik eksenindeki işaret etiketleri ile ilişkili olan işaret etiketi etiketleri.
  • Başlık, bir grafik veya eksenin başlığı.
  • Trend Çizgisi, bir grafikteki bir trend çizgisi.
  • Trend Çizgisi Koleksiyonu, belirtilen veri serisi için tüm Trend Çizgisi nesnelerinin bir koleksiyonu.
  • Duvarlar, 3D bir grafikte duvarlar.

Grafik Nesneleri Kullanma

Yukarıda belirtildiği gibi, tüm grafik nesneleri, ilgili sınıfların örnekleridir ve belirli görevleri yerine getirmek için belirli özellikler ve metotlar sağlar. Grafik nesnelerini kullanarak grafikler oluşturun.

Herhangi bir türde bir grafik, Charts koleksiyonunu kullanarak bir çalışma sayfasına ekleyin. Charts koleksiyonundaki her öğe bir Chart nesnesini temsil eder. Bir Chart nesnesi, grafik görünümünü özelleştirmek için gereken diğer tüm grafik nesnelerini kapsar. Sonraki bölüm, basit bir grafik oluşturmak için birkaç temel grafik nesnesini nasıl kullanacağınızı gösterir.

Aspose.Cells Kullanarak Grafik Oluşturma

Adımlar:

  1. Çalışma sayfası hücrelerine biraz veri ekleyin Cell nesnesinin PutValue metodu ile. Bu, grafik veri kaynağı olarak kullanılacaktır.
  2. Add nesnesine kapsüllenmiş olan Charts koleksiyonunun Add metodu çağrılarak bir grafik çalışma sayfasına ekleyin.
  3. Grafik türünü ChartType numaralandırma ile belirtin. Örneğin, aşağıdaki örnek, grafik türü olarak ChartType.Pyramid değerini kullanır.
  4. Yeni Chart nesnesine, endeksini geçirerek Charts koleksiyonundan erişin.
  5. Grafiği yönetmek için Chart nesnesine kapsüllenmiş olan herhangi bir grafik nesnesini kullanın. Aşağıdaki örnek, SeriesCollection grafik nesnesini grafik veri kaynağını belirtmek için kullanır.

Grafik verisini eklerken, veri kaynağı hücre aralığı (örneğin “A1:C3”) veya ardışık olmayan hücrelerin dizisi (örneğin “A1, A3, A5”) veya değerlerin dizisi (örneğin “1,2,3”) olabilir.

Bu genel adımlar, herhangi bir türde bir grafik oluşturmanıza olanak tanır. Farklı grafikler oluşturmak için farklı grafik nesnelerini kullanın.

Aspose.Cells ile birçok farklı türde grafik oluşturmak mümkündür. Aspose.Cells tarafından desteklenen tüm standart grafikler, Aspose.Cells.Charts.ChartType olarak adlandırılan bir numaralandırmada önceden tanımlanmıştır.

Önceden tanımlanmış grafik tipleri:

Grafik Tipleri Açıklama
Column Temsil Edilen Kümeleme Sutun Grafiği
ColumnStacked Tasvir Yığılmış Sutun Grafiği
Column100PercentStacked Tasvir 100% Yığılmış Sutun Grafiği
Column3DClustered Tasvir 3D Küme Sutun Grafiği
Column3DStacked Tasvir 3D Yığılmış Sutun Grafiği
Column3D100PercentStacked Tasvir 3D 100% Yığılmış Sutun Grafiği
Column3D Tasvir 3D Sutun Grafiği
Bar Tasvir Kümeleme Çubuk Grafiği
BarStacked Yığın Çubuk Grafiğini Temsil Eder
Bar100PercentStacked 100% Yığılmış Çubuk Grafiğini Temsil Eder
Bar3DClustered 3D Küme Çubuk Grafiğini Temsil Eder
Bar3DStacked 3D Yığılmış Çubuk Grafiğini Temsil Eder
Bar3D100PercentStacked 3D 100% Yığılmış Çubuk Grafiğini Temsil Eder
Line Çizgi Grafiğini Temsil Eder
LineStacked Yığılmış Çizgi Grafiğini Temsil Eder
Line100PercentStacked 100% Yığılmış Çizgi Grafiğini Temsil Eder
LineWithDataMarkers Veri İşaretleri Bulunan Çizgi Grafiğini Temsil Eder
LineStackedWithDataMarkers Veri İşaretleri Bulunan Yığılmış Çizgi Grafiğini Temsil Eder
Line100PercentStackedWithDataMarkers 100% Yığılmış Veri İşaretleri Bulunan Çizgi Grafiğini Temsil Eder
Line3D 3D Çizgi Grafiğini Temsil Eder
Pie Pasta Grafiğini Temsil Eder
Pie3D 3D Pasta Grafiğini Temsil Eder
PiePie Pasta Grafiğinde Pasta Temsil Eder
PieExploded Patlamış Pasta Grafiğini Temsil Eder
Pie3DExploded 3D Patlamış Pasta Grafiğini Temsil Eder
PieBar Pasta Grafiğinde Çubuk Temsil Eder
Scatter Saçılma Grafiğini Temsil Eder
ScatterConnectedByCurvesWithDataMarker Eğrilerle Bağlı Veri İşaretleri Bulunan Saçılma Grafiğini Temsil Eder
ScatterConnectedByCurvesWithoutDataMarker Eğrilerle Bağlı Veri İşaretleri Bulunmayan Saçılma Grafiğini Temsil Eder
ScatterConnectedByLinesWithDataMarker Çizgilerle Bağlı Veri İşaretleri Bulunan Saçılma Grafiğini Temsil Eder
ScatterConnectedByLinesWithoutDataMarker Çizgilerle Bağlı Veri İşaretleri Bulunmayan Saçılma Grafiğini Temsil Eder
Area Alan Grafiğini Temsil Eder
AreaStacked Yığılmış Alan Grafiğini Temsil Eder
Area100PercentStacked 100% Yığılmış Alan Grafiğini Temsil Eder
Area3D 3D Alan Grafiğini Temsil Eder
Area3DStacked 3D Yığılmış Alan Grafiğini Temsil Eder
Area3D100PercentStacked 3D 100% Yığılmış Alan Grafiğini Temsil Eder
Doughnut Donut Grafiğini Temsil Eder
DoughnutExploded Exploded Doughnut Chartını Temsil Ediyor
Radar Radar Grafiğini Temsil Ediyor
RadarWithDataMarkers Veri İşaretçileri olan Radar Grafiğini Temsil Ediyor
RadarFilled Dolu Radar Grafiğini Temsil Ediyor
Surface3D 3 boyutlu Yüzey Grafiğini Temsil Ediyor
SurfaceWireframe3D Tel Kafesli 3 Boyutlu Yüzey Grafiğini Temsil Ediyor
SurfaceContour Kontur Grafiğini Temsil Ediyor
SurfaceContourWireframe Tel Kafesli Kontur Grafiğini Temsil Ediyor
Bubble Balon Grafiğini Temsil Ediyor
Bubble3D 3 Boyutlu Balon Grafiğini Temsil Ediyor
Cylinder Silindir Grafiğini Temsil Ediyor
CylinderStacked Yığılmış Silindir Grafiğini Temsil Ediyor
Cylinder100PercentStacked 100% Yığılmış Silindir Grafiğini Temsil Ediyor
CylindericalBar Silindirik Çubuk Grafiğini Temsil Ediyor
CylindericalBarStacked Yığılmış Silindirik Çubuk Grafiğini Temsil Ediyor
CylindericalBar100PercentStacked 100% Yığılmış Silindirik Çubuk Grafiğini Temsil Ediyor
CylindericalColumn3D 3 Boyutlu Silindirik Sütun Grafiğini Temsil Ediyor
Cone Konik Grafiğini Temsil Ediyor
ConeStacked Yığılmış Konik Grafiğini Temsil Ediyor
Cone100PercentStacked 100% Yığılmış Konik Grafiğini Temsil Ediyor
ConicalBar Konik Çubuk Grafiğini Temsil Ediyor
ConicalBarStackedStacked Konik Çubuk Grafiğini Temsil Ediyor
ConicalBar100PercentStacked 100% Yığılmış Konik Çubuk Grafiğini Temsil Ediyor
ConicalColumn3D 3 Boyutlu Konik Sütun Grafiğini Temsil Ediyor
Pyramid Piramit Grafiğini Temsil Ediyor
PyramidStacked Yığılmış Piramit Grafiğini Temsil Ediyor
Pyramid100PercentStacked 100% Yığılmış Piramit Grafiğini Temsil Ediyor
PyramidBar Piramit Çubuk Grafiğini Temsil Ediyor
PyramidBarStacked Stacked Piramit Çubuk Grafiğini Temsil Ediyor
PyramidBar100PercentStacked 100% Yığılmış Piramit Çubuk Grafiğini Temsil Ediyor
PyramidColumn3D 3D Piramit Sutun Grafiğini Temsil Eder

Piramit Grafiği

Örnek kod çalıştırıldığında, bir piramit grafiği çalışma sayfasına eklenir.

Çizgi Grafiği

Yukarıdaki örnekte, ChartType yalnızca Çizgi olarak değiştirilerek bir çizgi grafiği oluşturulur. Tam kod aşağıda verilmiştir. Kod çalıştırıldığında, çalışma sayfasına bir çizgi grafiği eklenir.

Kabarcık Grafiği

Bir kabarcık grafiği oluşturmak için, ChartType ChartType.Bubble olarak ayarlanmalı ve BubbleSizes, Values & XValues gibi ekstra özellikler uygun şekilde ayarlanmalıdır. Aşağıdaki kod çalıştırıldığında, bir kabarcık grafiği çalışma sayfasına eklenir.

Veri İşaretçisi ile Çizgi Grafiği

Veri işaretçisi ile çizgi grafiği oluşturmak için, ChartType ChartType.LineWithDataMarkers olarak ayarlanmalı ve arka plan alanı, Seri İşaretçileri, Değerler & XDeğerler gibi ekstra özellikler uygun şekilde ayarlanmalıdır. Aşağıdaki kod çalıştırıldığında, veri işaretçili çizgi grafiği çalışma sayfasına eklenir.

Gelişmiş Konular