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:
- Eksen, bir grafiğin ekseni.
- Çizelge, tek bir Excel grafiği.
- GrafikAlan, çalışma sayfasındaki grafik alanı.
- GrafikVeriTablosu, bir grafik veri tablosu.
- Grafik Çerçevesi, grafikteki çerçeve nesnesi.
- Harita Noktası, bir grafikteki serideki tek bir nokta.
- ChartPointKoleksiyonu, tek bir serideki tüm noktaları içeren bir koleksiyon.
- Grafik Koleksiyonu , koleksiyonuÇizelgenesneler.
- DataLabels, belirtilenler için DataLabelsSeri, Harita Noktası, Trend çizgisi, vesaire.
- Doldurma Biçimi, bir şeklin biçimini doldurun.
- Zemin, 3 boyutlu bir grafiğin tabanı.
- Efsane, grafik efsanesi.
- Astar, grafik çizgisi.
- SeriKoleksiyon , koleksiyonuSerinesneler.
- Seribir grafikteki tek bir veri serisini temsil eder.
- Onay Etiketleri, bir grafik eksenindeki onay işaretleriyle ilişkili onay işareti etiketleri.
- Başlık, bir grafiğin veya eksenin başlığı.
- Trend çizgisi, bir grafikteki eğilim çizgisi.
- Trend Çizgisi Koleksiyonu, belirtilen veri serisine ilişkin tüm Eğilim Çizgisi nesnelerinin bir koleksiyonu.
- Duvarlar, 3 boyutlu bir grafiğin duvarları.
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: |
- Çalışma sayfası hücrelerine bazı verileri şununla ekleyin:Cell nesneninsetValueyöntem. Bu, grafiğin veri kaynağı olarak kullanılacaktır.
- çağırarak çalışma sayfasına bir grafik ekleyin.Grafik Koleksiyonu Koleksiyonuneklemek yöntemi, kapsüllenmişÇalışma kağıdınesne.
- 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.
- Yeniye erişinÇizelge gelen nesneGrafik Koleksiyonuindeksini geçerek koleksiyon.
- 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
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
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
Programlama Örneği