module Asposeslidesjava::ChartSeries

Public Class Methods

new() click to toggle source
# File lib/asposeslidesjava/Charts/chartseries.rb, line 3
def initialize()
    # Adding Chart Series Overlap for Charts
    add_overlap_for_chart()
end

Public Instance Methods

add_overlap_for_chart() click to toggle source
# File lib/asposeslidesjava/Charts/chartseries.rb, line 8
def add_overlap_for_chart()
    data_dir = File.dirname(File.dirname(File.dirname(File.dirname(__FILE__)))) + '/data/'
            
    # Instantiate Presentation class that represents the presentation file
    pres = Rjb::import('com.aspose.slides.Presentation').new

    # Adding chart
    chart = pres.getSlides().get_Item(0).getShapes().addChart(Rjb::import('com.aspose.slides.ChartType').ClusteredColumn, 50, 50, 600, 400, true)
    series = chart.getChartData().getSeries()
    if series.get_Item(0).getOverlap() == 0
       # Setting series overlap
       series.get_Item(0).getParentSeriesGroup().setOverlap(-30)
    end

    # Saving the presentation
    pres.save(data_dir + "Overlap.pptx", Rjb::import('com.aspose.slides.SaveFormat').Pptx)

    puts "Added chart series overlap for charts, please check the output file."
end