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 basittir:
Grafik Oluşturmak İçin Bilmeniz Gerekenler
Grafikleri oluşturmadan önce, Aspose.Cells’i kullanarak grafikler oluştururken yardımcı olan 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 oluşturmak için kullanılır.grafik nesneleri, grafik yapı taşları olarak işlev görür. Grafik nesneleri aşağıda listelenmiştir:
- eksen, bir grafiğin ekseni.
- Çizelge, tek bir Excel grafiği.
- Harita Alanı, çalışma sayfasındaki grafik alanı.
- Grafik Veri Tablosu, bir grafik veri tablosu.
- Grafik Çerçevesi, grafikteki çerçeve nesnesi.
- Harita Noktası, grafikteki bir dizideki tek bir nokta.
- Harita Noktası Toplama, bir dizideki tüm noktaları içeren bir koleksiyon.
- Grafik Koleksiyonu , koleksiyonuÇizelgenesneler.
- DataLabels, belirtilen için DataLabelsDizi, Harita Noktası, trend çizgisi, vb.
- Doldurma Biçimi, bir şekil için dolgu biçimi.
- Zemin, bir 3B grafiğin zemini.
- Efsane, grafik efsanesi.
- Astar, grafik çizgisi.
- Seri Koleksiyonu , koleksiyonuDizinesneler.
- Dizi, grafikteki tek bir veri serisini temsil eder.
- TikEtiketler, bir grafik eksenindeki değer işaretleriyle ilişkili onay işareti etiketleri.
- Başlık, grafiğin veya eksenin başlığı.
- trend çizgisi, grafikte bir eğilim çizgisi.
- TrendlineKoleksiyon, belirtilen veri serisi için tüm Trendline nesnelerinin bir koleksiyonu.
- Duvarlar, bir 3B grafiğin duvarları.
Grafik Nesnelerini Kullanma
Yukarıda bahsedildiği gibi, tüm grafik oluşturma nesneleri ilgili 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 bir çalışma sayfasına herhangi bir grafik türü ekleyin.Grafik Koleksiyonu Toplamak. İçindeki her öğeGrafik Koleksiyonu koleksiyon temsil ederÇizelge nesne. AÇizelgenesne, grafiğin görünümünü özelleştirmek için gereken tüm Grafik Nesnelerini içine alır. Bir sonraki bölüm, basit bir grafik oluşturmak için birkaç temel grafik nesnesinin nasıl kullanılacağını gösterir.
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 | Açıklama |
---|---|
Kolon | Kümelenmiş Sütun Grafiğini Temsil Eder |
SütunYığılmış | Yığılmış Sütun Grafiğini Temsil Eder |
Sütun100YığılmışYüzde | %100 Yığılmış Sütun Grafiğini Temsil Eder |
Sütun3Dkümelenmiş | 3B Kümelenmiş Sütun Grafiğini Temsil Eder |
Sütun3DSığılmış | 3B Yığılmış Sütun Grafiğini Temsil Eder |
Sütun3D100YığılmışYüzde | 3B %100 Yığılmış Sütun Grafiğini Temsil Eder |
Sütun3D | 3B Sütun Grafiğini Temsil Eder |
Bar | Kümelenmiş Çubuk Grafiği Temsil Eder |
Çubuk Yığılmış | Yığılmış Çubuk Grafiği Temsil Eder |
Bar100YığılmışYüzde | %100 Yığılmış Çubuk Grafiği Temsil Eder |
Bar3Dkümelenmiş | 3B Kümelenmiş Çubuk Grafiği Temsil Eder |
Bar3DSyığılmış | 3B Yığılmış Çubuk Grafiği Temsil Eder |
Bar3D100YığılmışYüzde | 3B %100 Yığılmış Çubuk Grafiği Temsil Eder |
Astar | Çizgi Grafiği Temsil Eder |
Sıra Yığılmış | Yığılmış Çizgi Grafiğini Temsil Eder |
Line100PercentYığılmış | %100 Yığılmış Çizgi Grafiği Temsil Eder |
LineWithDataMarkers | Veri işaretçileri ile Çizgi Grafiği temsil eder |
LineStackedWithDataMarkers | Veri işaretçileriyle Yığılmış Çizgi Grafiği temsil eder |
Line100PercentStackedWithDataMarkers | Veri işaretçileri ile %100 Yığılmış Çizgi Grafiğini temsil eder |
Çizgi3D | 3B Çizgi Grafiği Temsil Eder |
Turta | Pasta grafiğini temsil eder |
Pasta3D | 3B Pasta Grafiği Temsil Eder |
Turta Turtası | Pasta Grafiğinin Pastasını Temsil Eder |
PastaPatladı | Patlatılmış Pasta Grafiğini Temsil Eder |
Pie3DEpatladı | 3B Patlatılmış Pasta Grafiği Temsil Eder |
pasta çubuğu | Pasta Grafiği Çubuğunu Temsil Eder |
Dağılım | Dağılım Tablosunu Temsil Eder |
DağılımConnectedByCurvesWithDataMarker | Veri işaretçileri ile eğrilerle bağlanan Dağılım Grafiği’ni temsil eder |
ScatterConnectedByCurvesWithoutDataMarker | Veri işaretçileri olmadan eğrilerle bağlanan Dağılım Grafiği’ni temsil eder |
ScatterConnectedByLinesWithDataMarker | Veri işaretçileri ile çizgilerle bağlanan Dağılım Grafiğini temsil eder |
ScatterConnectedByLinesWithoutDataMarker | Veri işaretçileri olmadan çizgilerle bağlanmış Dağılım Grafiğini temsil eder |
Alan | Alan Grafiğini Temsil Eder |
Yığılmış Alan | Yığılmış Alan Grafiğini Temsil Eder |
Alan100YığılmışYüzde | %100 Yığılmış Alan Grafiğini Temsil Eder |
Alan3D | 3D Alan Grafiğini Temsil Eder |
Alan3Dyığınlanmış | 3B Yığılmış Alan Grafiğini Temsil Eder |
Alan3D100YığılmışYüzde | 3D %100 Yığılmış Alan Tablosunu Temsil Eder |
Tatlı çörek | Halka Grafiğini Temsil Eder |
DonutPatladı | Patlatılmış Halka Grafiğini Temsil Eder |
Radar | Radar Tablosunu Temsil Eder |
RadarWithDataMarkers | Radar Tablosunu veri işaretçileriyle temsil eder |
Radar Dolu | Dolu Radar Grafiğini Temsil Eder |
Yüzey3D | 3D Yüzey Grafiğini Temsil Eder |
SurfaceWireframe3D | Tel Kafes 3B Yüzey Grafiğini Temsil Eder |
Yüzey Konturu | Kontur Grafiğini Temsil Eder |
Yüzey Kontur Tel Kafes | Tel Kafes Kontur Grafiğini Temsil Eder |
kabarcık | Kabarcık Tablosunu Temsil Eder |
Bubble3D | 3D Kabarcık Tablosunu Temsil Eder |
silindir | Silindir Grafiğini Temsil Eder |
Silindir Yığılmış | Yığılmış Silindir Grafiğini Temsil Eder |
Cylinder100PercentYığılmış | %100 İstiflenmiş Silindir Grafiğini Temsil Eder |
Silindirik Çubuk | Silindirik Çubuk Grafiği Temsil Eder. |
Silindirik ÇubukYığılmış | Yığılmış Silindirik Çubuk Grafiği Temsil Eder |
SilindirikÇubukYüzde100Yığılmış | %100 Yığılmış Silindirik Çubuk Grafiği Temsil Eder |
Silindirik Sütun3D | 3B Silindirik Sütun Grafiğini Temsil Eder |
koni | Koni Grafiğini Temsil Eder |
koni yığılmış | Yığılmış Koni Grafiğini Temsil Eder |
Koni100YüzdeYığılmış | %100 Yığılmış Koni Grafiğini Temsil Eder |
Konik Çubuk | Konik Çubuk Grafiğini Temsil Eder |
Konik ÇubukYığılmış | Yığılmış Konik Çubuk Grafiğini Temsil Eder |
ConicalBar100PercentYığılmış | %100 Yığılmış Konik Çubuk Grafiği Temsil Eder |
Konik Sütun3D | 3B Konik Sütun Grafiğini Temsil Eder |
Piramit | Piramit Grafiğini Temsil Eder |
PiramitYığılmış | Yığılmış Piramit Grafiğini Temsil Eder |
Piramit100YüzdeYığılmış | %100 Yığılmış Piramit Grafiğini Temsil Eder |
PiramitBar | Piramit Çubuk Grafiğini Temsil Eder |
PiramitÇubuğuYığılmış | Yığılmış Piramit Çubuk Grafiğini Temsil Eder |
PiramitBar100PercentYığınlanmış | %100 Yığılmış Piramit Çubuk Grafiğini Temsil Eder |
PiramitSütun3D | 3B Piramit Sütun Grafiğini Temsil Eder |
Aspose.Cells’i kullanarak bir grafik oluşturmak için: |
- ile çalışma sayfası hücrelerine bazı veriler ekleyin.Cell nesnenindeğer ayarlayöntem. Bu, grafiğin veri kaynağı olarak kullanılacaktır.
- Çağırarak çalışma sayfasına bir grafik ekleyin.Grafik Koleksiyonu koleksiyonunEkle yöntemi, kapsüllenmişÇalışma kağıdınesne.
- ile grafiğin türünü belirtin.Grafik tipinumaralandırma. Örneğin, örnek kullanırChartType.PYRAMIDgrafik 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,Seri Koleksiyonugrafiğ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 bir hücre dizisi (“A1, A3, A5” gibi) veya bir dizi olabilir. değerler (“1,2,3” gibi).
Bu genel adımlar, herhangi bir türde grafik oluşturmanıza olanak sağlar. Farklı grafikler oluşturmak için farklı grafik nesneleri kullanın.
Örnek kod yürütüldüğünde, çalışma sayfasına aşağıda gösterildiği gibi bir piramit grafiği eklenir.
Veri kaynağıyla birlikte piramit grafiği
Balon grafiği oluşturmak için,Grafik tipiolarak ayarlanması gerekirChartType.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 balon grafiği eklenir.
Veri kaynağıyla birlikte balon grafiği
Veri İşareti Grafiği ile Çizgi
Veri işaretleyici grafiğiyle bir çizgi oluşturmak için,Grafik tipiolarak ayarlanması gerekirChartType.LINE_WITH_DATA_MARKERS ve arka plan alanı, Seri İşaretleyiciler, Değerler ve XValues gibi birkaç ekstra özelliğin buna göre ayarlanması gerekir. Aşağıdaki kodu çalıştırdıktan sonra, çalışma sayfasına veri işaretçi grafiği içeren bir satır eklenir.
Özel Grafikler Oluşturma
Şimdiye kadar grafikleri tartıştığımızda, standart biçimlendirme ayarlarına sahip standart grafiklere baktık. Yalnızca veri kaynağını tanımlarız, birkaç özellik ayarlarız ve grafik, varsayılan biçim ayarlarıyla oluşturulur. 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.
Grafik, bir veri serisinden oluşur. Aspose.Cells’deki her veri serisi, birDizi nesne oysaSeri Koleksiyonu nesne koleksiyonu olarak hizmet ederDizinesneler. Özel bir grafik oluştururken, geliştiriciler farklı veri serileri için farklı türde grafikler kullanma özgürlüğüne sahiptir (birSeri Koleksiyonunesne).
Aşağıdaki örnek kod, özel grafiklerin nasıl oluşturulacağını gösterir. Bu örnekte, birinci veri serisi için bir sütun grafiği ve ikinci seri için bir çizgi grafiği kullanacağız. Sonuç olarak, çalışma sayfasına bir çizgi grafiğiyle birlikte bir sütun grafiği ekliyoruz.
Sütun ve çizgi grafiklerini birleştiren özel grafik
Programlama Örneği