Chart sınıfı

Chart sınıfı

Tek bir Excel grafiğini temsil eden nesneyi kapsüller.

Chart türü aşağıdaki üyeleri ortaya çıkarır:

Özellikler

MülkTanım
styleYerleşik stili alır ve ayarlar.
chart_objectGrafik Şeklini temsil eder;
hide_pivot_field_buttonsPivot grafik alanı düğmelerinin yalnızca grafik PivotChart olduğunda gizlenip gizlenmeyeceğini belirtir.
pivot_optionsGrafikte görünen pivot kontrollerini belirtir
pivot_sourceKaynak, pivotTable’ın verileridir.
PivotSource boş değilse grafik PivotChart’tır.
plot_bySatıra mı yoksa sütuna göre mi çizileceğini alır ve ayarlar.
plot_empty_cells_typeBoş hücrelerin nasıl çizileceğini alır ve ayarlar.
plot_visible_cellsYalnızca görünür hücrelerin çizilip çizilmeyeceğini belirtir.
plot_visible_cells_onlyYalnızca görünür hücrelerin çizilip çizilmeyeceğini belirtir.
display_na_as_blank#N/A’nın boş değer olarak görüntülenip görüntülenmeyeceğini belirtir.
nameGrafiğin adını alır ve ayarlar.
size_with_windowMicrosoft Excel grafiği, grafik sayfası penceresinin boyutuyla eşleşecek şekilde yeniden boyutlandırıyorsa doğrudur.
worksheetBu grafiği içeren çalışma sayfasını alır.
shapesBu grafikteki tüm çizim şekillerini döndürür.
print_sizeYazdırılan grafik boyutunu alır ve ayarlar.
typeGrafiğin türünü alır veya ayarlar.
n_seriesGrafikteki veri serisini temsil eden SeriesCollection koleksiyonunu alır.
filtered_n_seriesGrafikte filtrelenen veri serisini temsil eden SeriesCollection koleksiyonunu alır.
titleGrafiğin başlığını alır.
sub_titleGrafiğin alt başlığını alır.
Yalnızca ODS formatındaki dosya için.
plot_areaEksen onay etiketlerini içeren grafiğin çizim alanını alır.
chart_areaÇalışma sayfasındaki grafik alanını alır.
category_axisGrafiğin X eksenini alır.
value_axisGrafiğin Y eksenini alır.
second_value_axisGrafiğin ikinci Y eksenini alır.
second_category_axisGrafiğin ikinci X eksenini alır.
series_axisGrafiğin seri eksenini alır.
legendGrafik efsanesini alır.
chart_data_tableGrafik veri tablosunu temsil eder.
show_legendGrafik göstergesinin görüntülenip görüntülenmeyeceğini belirten bir değer alır veya ayarlar. Varsayılan doğrudur.
is_rectangular_corneredGrafik alanının dikdörtgen köşeli olup olmadığını gösteren bir değer alır veya ayarlar.
Varsayılan doğrudur.
show_data_tableGrafiğin bir veri tablosu görüntüleyip görüntülemediğini gösteren bir değer alır veya ayarlar.
first_slice_angleİlk pasta grafiğinin veya halka grafiği diliminin açısını derece cinsinden (dikeyden saat yönünde) alır veya ayarlar.
Yalnızca 0 ile 360 arasındaki pasta, 3 boyutlu pasta ve halka grafikleri için geçerlidir.
gap_widthÇubuk veya sütun kümeleri arasındaki boşluğu, çubuk veya sütun genişliğinin yüzdesi olarak döndürür veya ayarlar.
Bu özelliğin değeri 0 ile 500 arasında olmalıdır.
gap_depthboyutlu grafikteki veri serileri arasındaki mesafeyi işaretçi genişliğinin yüzdesi olarak alır veya ayarlar.
Bu özelliğin değeri 0 ile 500 arasında olmalıdır.
floor3 boyutlu bir grafiğin duvarlarını temsil eden Chart.floor nesnesini döndürür.
walls3 boyutlu bir grafiğin duvarlarını temsil eden Chart.walls nesnesini döndürür.
back_wall3 boyutlu bir grafiğin arka duvarını temsil eden Chart.walls nesnesini döndürür.
side_wall3 boyutlu bir grafiğin yan duvarını temsil eden Chart.walls nesnesini döndürür.
walls_and_gridlines_2dKılavuz çizgileri 3 boyutlu bir grafik üzerinde iki boyutlu olarak çiziliyorsa doğrudur.
rotation_angle3 boyutlu harita görünümünün dönüşünü temsil eder (grafik alanının z ekseni etrafında derece cinsinden dönüşü).
elevation3 boyutlu harita görünümünün derece cinsinden yüksekliğini temsil eder.
right_angle_axesGrafik eksenleri dik açıdaysa doğrudur. Yalnızca 3 boyutlu grafikler için geçerlidir (3B Sütun ve 3B Pasta Grafikleri hariç).
auto_scalingMicrosoft Excel, 3 boyutlu bir grafiği eşdeğer 2 boyutlu grafiğe boyut olarak daha yakın olacak şekilde ölçeklendirirse doğrudur.
RightAngleAxes özelliği True olmalıdır.
height_percent3 boyutlu grafiğin yüksekliğini grafik genişliğinin yüzdesi olarak döndürür veya ayarlar (yüzde 5 ile 500 arasında).
perspectiveboyutlu harita görünümünün perspektifini döndürür veya ayarlar. 0 ile 100 arasında olmalıdır.
RightAngleAxes özelliği True ise bu özellik yoksayılır.
is_3dGrafiğin 3 boyutlu bir grafik olup olmadığını belirtir.
depth_percent3 boyutlu grafiğin derinliğini grafik genişliğinin yüzdesi olarak temsil eder (yüzde 20 ile 2000 arasında).
actual_chart_sizeGrafiğin gerçek boyutunu piksel birimi cinsinden alır.
placementGrafiğin altındaki hücrelere bağlanma şeklini temsil eder.
page_setupBu grafikteki sayfa yapısı açıklamasını temsil eder.
lineHattı alır.

Yöntemler

YöntemTanım
calculateKonumları otomatik olarak atanmışsa çizim alanının ve eksenlerin özel konumunu hesaplar.
calculateGrafik Hesaplama Seçenekleri ile çizim alanının özel konumunu, konumları otomatik olarak atanmışsa eksenleri hesaplar.
to_imageGrafik görüntüsünü oluşturur ve bir dosyaya kaydeder.
Dosya adının uzantısı görüntünün formatını belirler.
to_imageGrafik görüntüsünü oluşturur ve bunu belirtilen görüntü türündeki bir dosyaya kaydeder.
to_imageGrafik görüntüsünü oluşturur ve bunu Jpeg formatında bir dosyaya kaydeder.
to_imageGrafik görüntüsünü oluşturur ve onu Jpeg formatında bir akışa kaydeder.
to_imageGrafik görüntüsünü oluşturur ve bunu belirtilen formatta bir akışa kaydeder.
to_imageGrafik görüntüsünü oluşturur ve bir dosyaya kaydeder.
Dosya adının uzantısı görüntünün formatını belirler.
to_imageGrafik görüntüsünü oluşturur ve bunu belirtilen formatta bir akışa kaydeder.
to_pdfGrafiği bir pdf dosyasına kaydeder.
to_pdfGrafiği bir pdf dosyasına kaydeder.
to_pdfGrafiğin pdf dosyasını oluşturur ve bunu bir akışa kaydeder.
to_pdfGrafiğin pdf dosyasını oluşturur ve bunu bir akışa kaydeder.
is_refered_by_chartGrafiğin hücreye başvurup başvurmadığını döndürür.
is_cell_refered_by_chartGrafiğin hücreye başvurup başvurmadığını döndürür.
is_chart_data_changedGrafiğin veri kaynağının değişip değişmediğini algılar.
refresh_pivot_dataPivot grafiğinin verilerini pivot veri kaynağından yeniler.
change_templateGrafik türünü önceden ayarlanmış şablonla değiştirin.
moveGrafiği belirtilen bir konuma taşır.
get_actual_sizeGrafiğin gerçek boyutunu piksel birimi cinsinden alır.
has_axisGrafikte hangi eksenlerin bulunduğunu döndürür.
switch_row_columnSatır/sütun arasında geçiş yapar.
get_chart_data_rangeGrafiğin veri kaynağı aralığını alır.
set_chart_data_rangeBir grafiğin veri aralığını belirtir.

Örnek

Aşağıdaki kodlar .Net kodlarıyla grafiğin nasıl oluşturulacağını göstermektedir.

from aspose.cells import Workbook
from aspose.cells.charts import ChartType

workbook = Workbook()
sheet = workbook.worksheets[0]
cells = sheet.cells
cells.get(0, 1).put_value("Income")
cells.get(1, 0).put_value("Company A")
cells.get(2, 0).put_value("Company B")
cells.get(3, 0).put_value("Company C")
cells.get(1, 1).put_value(10000)
cells.get(2, 1).put_value(20000)
cells.get(3, 1).put_value(30000)
chartIndex = sheet.charts.add(ChartType.COLUMN, 9, 9, 21, 15)
chart = sheet.charts[chartIndex]
chart.set_chart_data_range("A1:B4", True)
chart.show_legend = True
chart.title.text = "Income Analysis"

Ayrıca bakınız