Grafikleri Özelleştirme

Grafik Oluşturma

Aspose.Cells ile elektronik tablolara çeşitli grafikler eklemek mümkündür. Aspose.Cells, birçok esnek grafik nesnesi sağlar. Bu konu Aspose.Cells' grafik nesnelerini ele almaktadır.

Basitçe Grafik Oluşturma

Aşağıdaki örnek kodlarla Aspose.Cells ile bir grafik oluşturmak kolaydır:

Grafik Oluşturmak İçin Bilinmesi Gerekenler

Grafik oluşturmadan önce, Aspose.Cells’i kullanarak grafik oluştururken yardımcı olacak bazı temel kavramları anlamak önemlidir.

Grafik Nesneleri

Aspose.Cells, her türlü grafiği oluşturmak için kullanılan özel bir sınıf seti sağlar. Bu sınıflar, grafiğin yapı taşları olarak görev yapan grafik nesneleri* oluşturmak için kullanılır. Grafik nesneleri aşağıda listelenmiştir:

Grafik Nesnelerini Kullanma

Yukarıda belirtildiği gibi, tüm grafik nesneleri kendi sınıflarının örnekleridir ve belirli görevleri gerçekleştirmek için belirli özellikler ve yöntemler sağlar. Grafikler oluşturmak için grafik nesnelerini kullanın.

kullanarak herhangi bir grafik türünü çalışma sayfasına ekleyin.Grafik Koleksiyonu Toplamak. İçindeki her öğeGrafik Koleksiyonu koleksiyon bir temsil ederÇizelge nesne. AÇizelgenesne, grafiğin görünümünü özelleştirmek için gereken tüm Grafik Nesnelerini kapsar. Bir sonraki bölümde basit bir grafik oluşturmak için birkaç temel grafik nesnesinin nasıl kullanılacağı gösterilmektedir.

Basit Grafik Oluşturma

Aspose.Cells ile birçok farklı türde grafik oluşturmak mümkündür. Aspose.Cells tarafından desteklenen tüm standart grafikler, adlı bir numaralandırmada önceden tanımlanmıştır.Grafik tipi. Önceden tanımlanmış grafik türleri şunlardır:

Grafik Türleri Tanım
Kolon Kümelenmiş Sütun Grafiği’ni temsil eder
SütunYığılmış Yığılmış Sütun Grafiği temsil eder
SütunYüzde100Yığılmış %100 Yığılmış Sütun Grafiği temsil eder
Sütun3DKümelenmiş 3B Kümelenmiş Sütun Grafiği’ni temsil eder
Sütun3DSığılmış 3B Yığılmış Sütun Grafiği temsil eder
Sütun3D100YüzdeYığınlanmış 3D %100 Yığılmış Sütun Grafiği temsil eder
Sütun3D 3B Sütun Grafiği’ni temsil eder
Çubuk Kümelenmiş Çubuk Grafiği temsil eder
BarYığılmış Yığılmış Çubuk Grafiği temsil eder
Bar100PercentYığılmış %100 Yığılmış Çubuk Grafiği temsil eder
Bar3DKümelenmiş 3B Kümelenmiş Çubuk Grafiği temsil eder
Bar3DSığılmış 3B Yığılmış Çubuk Grafiği temsil eder
Bar3D100YüzdeYığınlanmış 3D %100 Yığılmış Çubuk Grafiği temsil eder
Astar Çizgi Grafiğini temsil eder
HatYığılmış Yığılmış Çizgi Grafiği temsil eder
Line100PercentYığılmış %100 Yığılmış Çizgi Grafiğini temsil eder
LineWithDataMarkers Çizgi Grafiğini veri işaretçileriyle temsil eder
LineStackedWithDataMarkers Veri işaretçileriyle Yığılmış Çizgi Grafiğini temsil eder
Line100PercentStackedWithDataMarkers Veri işaretçileriyle %100 Yığılmış Çizgi Grafiğini temsil eder
Hat3D 3D Çizgi Grafiğini temsil eder
Turta Pasta Grafiğini temsil eder
Pasta3D 3D Pasta Grafiğini temsil eder
TurtaPasta Pasta Grafiği Pastasını temsil eder
Pasta Patladı Patlatılmış Pasta Grafiği’ni temsil eder
Pie3DEpatladı 3B Patlatılmış Pasta Grafiği’ni temsil eder
Pasta Barı Pasta Grafiği Çubuğu’nu temsil eder
Dağılım Dağılım Grafiği’ni temsil eder
ScatterConnectedByCurvesWithDataMarker Veri işaretçileriyle eğrilerle birbirine bağlanan Dağılım Grafiği’ni temsil eder
ScatterConnectedByCurvesWithoutDataMarker Veri işaretçileri olmadan, eğrilerle birbirine bağlanan Dağılım Grafiği’ni temsil eder
ScatterConnectedByLinesWithDataMarker Veri işaretçileriyle çizgilerle birbirine bağlanan Dağılım Grafiği’ni temsil eder
ScatterConnectedByLinesWithoutDataMarker Veri işaretçileri olmadan çizgilerle birbirine bağlanan Dağılım Grafiği’ni temsil eder
Alan Alan Grafiğini temsil eder
AlanYığılmış Yığılmış Alan Grafiğini Temsil Eder
Alan100YüzdeYığınlanmış %100 Yığılmış Alan Grafiğini temsil eder
Alan3D 3D Alan Grafiğini temsil eder
Alan3Dyığılmış 3B Yığılmış Alan Grafiği’ni temsil eder
Alan3D100YüzdeYığınlanmış 3D %100 Yığılmış Alan Grafiğini temsil eder
Tatlı çörek Halka Tablosunu temsil eder
DonutPatladı Patlatılmış Halka Tablosunu Temsil Eder
Radar Radar Grafiği’ni temsil eder
RadarWithDataMarkers Radar Grafiği’ni veri işaretleyicileriyle temsil eder
RadarDolu Dolu Radar Grafiği’ni temsil eder
Yüzey3D 3D Yüzey Grafiğini temsil eder
Yüzey Tel Çerçeve3D Tel Çerçeve 3B Yüzey Grafiği’ni temsil eder
YüzeyKontur Kontur Grafiği’ni temsil eder
YüzeyKonturTel Çerçeve Tel Çerçeve Kontur Grafiği’ni temsil eder
Kabarcık Kabarcık Grafiği’ni temsil eder
Kabarcık3D 3D Kabarcık Grafiğini temsil eder
Silindir Silindir Tablosunu temsil eder
SilindirYığılmış Yığılmış Silindir Tablosunu Temsil Eder
SilindirYüzde100Yığılmış %100 Yığılmış Silindir Tablosunu temsil eder
SilindirikBar Silindirik Çubuk Grafiği temsil eder.
SilindirikBarYığılmış Yığılmış Silindirik Çubuk Grafiği temsil eder
SilindirikBar100PercentYığılmış %100 Yığılmış Silindirik Çubuk Grafiği temsil eder
Silindirik Sütun3D 3B Silindirik Sütun Grafiği’ni temsil eder
Koni Koni Grafiği temsil eder
KoniYığılmış Yığılmış Koni Grafiği temsil eder
KoniYüzde100Yığılmış %100 Yığılmış Koni Grafiği temsil eder
KonikBar Konik Çubuk Grafiği temsil eder
KonikBarYığılmış Yığılmış Konik Çubuk Grafiği temsil eder
KonikBar100YüzdeYığınlanmış %100 Yığılmış Konik Çubuk Grafiği temsil eder
Konik Sütun3D 3D Konik Sütun Grafiği’ni temsil eder
Piramit Piramit Grafiği temsil eder
PiramitYığılmış Yığılmış Piramit Grafiği Temsil Edilir
PiramitYüzde100Yığılmış %100 Yığılmış Piramit Grafiği temsil eder
PiramitBar Piramit Çubuk Grafiği’ni temsil eder
PiramitBarYığılmış Yığılmış Piramit Çubuk Grafiği temsil eder
PiramitBar100YüzdeYığınlanmış %100 Yığılmış Piramit Çubuk Grafiği temsil eder
PiramitSütun3D 3D Piramit Sütun Grafiği’ni temsil eder
Aspose.Cells’i kullanarak bir grafik oluşturmak için:
  1. Çalışma sayfası hücrelerine bazı verileri şununla ekleyin:Cell nesneninsetValueyöntem. Bu, grafiğin veri kaynağı olarak kullanılacaktır.
  2. çağırarak çalışma sayfasına bir grafik ekleyin.Grafik Koleksiyonu Koleksiyonuneklemek yöntemi, kapsüllenmişÇalışma kağıdınesne.
  3. Grafiğin türünü şununla belirtin:Grafik tipinumaralandırma. Örneğin, örnek şunu kullanır:ChartType.PİRAMİTgrafik türü olarak değer.
  4. Yeniye erişinÇizelge gelen nesneGrafik Koleksiyonuindeksini geçerek koleksiyon.
  5. Kapsüllenmiş grafik nesnelerinden herhangi birini kullanın.ÇizelgeGrafiği yönetmek için nesne. Aşağıdaki örnek şunu kullanır:SeriKoleksiyonGrafiğin veri kaynağını belirtmek için grafik nesnesi.

Grafiğe kaynak verileri eklerken, veri kaynağı bir hücre aralığı (“A1:C3” gibi), veya bitişik olmayan hücrelerin bir dizisi (“A1, A3, A5” gibi) veya bir hücre dizisi olabilir. değerler (“1,2,3” gibi).

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

Örnek kod çalıştırıldığında çalışma sayfasına aşağıda gösterildiği gibi bir piramit grafiği eklenir.

Veri kaynağıyla birlikte piramit grafiği

yapılacak şey:image_alt_text

Kabarcık grafiği oluşturmak içinGrafik tipiolarak ayarlanması gerekiyorChartType.BUBBLEve BubbleSizes, Values & XValues gibi birkaç ekstra özelliğin buna göre ayarlanması gerekir. Aşağıdaki kodu çalıştırdıktan sonra çalışma sayfasına aşağıda gösterildiği gibi bir kabarcık grafiği eklenir.

Veri kaynağıyla birlikte kabarcık grafiği

yapılacak şey:image_alt_text

Veri İşaretleyici Grafiği ile Çizgi

Veri işaretçisi grafiğiyle bir çizgi oluşturmak içinGrafik tipiolarak ayarlanması gerekiyorChartType.LINE_WITH_DATA_MARKERS ve arka plan alanı, Seri İşaretleyicileri, Değerler ve XValues gibi birkaç ekstra özelliğin buna göre ayarlanması gerekir. Aşağıdaki kodun çalıştırılmasıyla çalışma sayfasına veri işaretçisi grafiğinin bulunduğu bir satır eklenir.

Özel Grafikler Oluşturma

Şu ana kadar grafikleri tartışırken, standart biçimlendirme ayarlarına sahip standart grafiklere baktık. Yalnızca veri kaynağını tanımlıyoruz, birkaç özelliği ayarlıyoruz ve grafik varsayılan format ayarlarıyla oluşturuluyor. Ancak Aspose.Cells, geliştiricilerin kendi format ayarlarıyla grafikler oluşturmasına olanak tanıyan özel grafikler oluşturmayı da destekler.

Özel Grafikler Oluşturma

Geliştiriciler, Aspose.Cells basit API’i kullanarak çalışma zamanında özel grafikler oluşturabilir.

Bir grafik bir veri serisinden oluşur. Aspose.Cells’deki her veri serisi bir ile temsil edilirSeri nesne iseSeriKoleksiyon nesne bir koleksiyon görevi görürSerinesneler. Özel bir grafik oluştururken geliştiriciler, farklı veri serileri için (bir dosyada toplanan) farklı türde grafikler kullanma özgürlüğüne sahiptir.SeriKoleksiyonnesne).

Aşağıdaki örnek kod, özel grafiklerin nasıl oluşturulacağını gösterir. Bu örnekte ilk veri serisi için sütun grafiği, ikinci seri için ise çizgi grafiği kullanacağız. Sonuç olarak, çalışma sayfasına çizgi grafikle birleştirilmiş bir sütun grafiği ekliyoruz.

Sütun ve çizgi grafiklerini birleştiren özel grafik

yapılacak şey:image_alt_text

Programlama Örneği