Module: Libxlsxwriter::ChartWrappers

Included in:
Chart
Defined in:
lib/fast_excel/binding.rb

Overview

(Not documented)

Fields:

:file

(FFI::Pointer(*FILE))

:type

(Integer)

:subtype

(Integer)

:series_index

(Integer)

:write_chart_type

(FFI::Pointer(*))

:write_plot_area

(FFI::Pointer(*))

:x_axis

(ChartAxis) A pointer to the chart x_axis object which can be used in functions that configures the X axis.

:y_axis

(ChartAxis) A pointer to the chart y_axis object which can be used in functions that configures the Y axis.

:title

(ChartTitle)

:id

(Integer)

:axis_id_1

(Integer)

:axis_id_2

(Integer)

:axis_id_3

(Integer)

:axis_id_4

(Integer)

:in_use

(Integer)

:chart_group

(Integer)

:cat_has_num_fmt

(Integer)

:has_horiz_cat_axis

(Integer)

:has_horiz_val_axis

(Integer)

:style_id

(Integer)

:rotation

(Integer)

:hole_size

(Integer)

:no_title

(Integer)

:has_overlap

(Integer)

:overlap_y1

(Integer)

:overlap_y2

(Integer)

:gap_y1

(Integer)

:gap_y2

(Integer)

:grouping

(Integer)

:default_cross_between

(Integer)

:legend

(ChartLegend)

:delete_series

(FFI::Pointer(*Int16T))

:delete_series_count

(Integer)

:default_marker

(ChartMarker)

:chartarea_line

(ChartLine)

:chartarea_fill

(ChartFill)

:chartarea_pattern

(ChartPattern)

:plotarea_line

(ChartLine)

:plotarea_fill

(ChartFill)

:plotarea_pattern

(ChartPattern)

:has_drop_lines

(Integer)

:drop_lines_line

(ChartLine)

:has_high_low_lines

(Integer)

:high_low_lines_line

(ChartLine)

:series_list

(ChartSeriesList)

:has_table

(Integer)

:has_table_vertical

(Integer)

:has_table_horizontal

(Integer)

:has_table_outline

(Integer)

:has_table_legend_keys

(Integer)

:table_font

(ChartFont)

:show_blanks_as

(Integer)

:show_hidden_data

(Integer)

:has_up_down_bars

(Integer)

:up_bar_line

(ChartLine)

:down_bar_line

(ChartLine)

:up_bar_fill

(ChartFill)

:down_bar_fill

(ChartFill)

:default_label_position

(Integer)

:ordered_list_pointers

(ChartOrderedListPointers)

:list_pointers

(ChartListPointers)

Instance Method Summary collapse

Instance Method Details

#add_series(categories, values) ⇒ ChartSeries

Parameters:

  • categories (String)
  • values (String)

Returns:



3889
3890
3891
# File 'lib/fast_excel/binding.rb', line 3889

def add_series(categories, values)
  ChartSeries.new Libxlsxwriter.chart_add_series(self, categories, values)
end

#assemble_xml_filenil

Returns:

  • (nil)


3882
3883
3884
# File 'lib/fast_excel/binding.rb', line 3882

def assemble_xml_file()
  Libxlsxwriter.chart_assemble_xml_file(self)
end

#chartarea_set_fill(fill) ⇒ nil

Parameters:

Returns:

  • (nil)


3944
3945
3946
# File 'lib/fast_excel/binding.rb', line 3944

def chartarea_set_fill(fill)
  Libxlsxwriter.chart_chartarea_set_fill(self, fill)
end

#chartarea_set_line(line) ⇒ nil

Parameters:

Returns:

  • (nil)


3938
3939
3940
# File 'lib/fast_excel/binding.rb', line 3938

def chartarea_set_line(line)
  Libxlsxwriter.chart_chartarea_set_line(self, line)
end

#chartarea_set_pattern(pattern) ⇒ nil

Parameters:

Returns:

  • (nil)


3950
3951
3952
# File 'lib/fast_excel/binding.rb', line 3950

def chartarea_set_pattern(pattern)
  Libxlsxwriter.chart_chartarea_set_pattern(self, pattern)
end

#freenil

Returns:

  • (nil)


3877
3878
3879
# File 'lib/fast_excel/binding.rb', line 3877

def free()
  Libxlsxwriter.chart_free(self)
end

#legend_delete_series(delete_series) ⇒ Symbol from _enum_error_

Parameters:

  • delete_series (FFI::Pointer(*Short))

Returns:



3932
3933
3934
# File 'lib/fast_excel/binding.rb', line 3932

def legend_delete_series(delete_series)
  Libxlsxwriter.chart_legend_delete_series(self, delete_series)
end

#legend_set_font(font) ⇒ nil

Parameters:

Returns:

  • (nil)


3926
3927
3928
# File 'lib/fast_excel/binding.rb', line 3926

def legend_set_font(font)
  Libxlsxwriter.chart_legend_set_font(self, font)
end

#legend_set_position(position) ⇒ nil

Parameters:

  • position (Integer)

Returns:

  • (nil)


3920
3921
3922
# File 'lib/fast_excel/binding.rb', line 3920

def legend_set_position(position)
  Libxlsxwriter.chart_legend_set_position(self, position)
end

#plotarea_set_fill(fill) ⇒ nil

Parameters:

Returns:

  • (nil)


3962
3963
3964
# File 'lib/fast_excel/binding.rb', line 3962

def plotarea_set_fill(fill)
  Libxlsxwriter.chart_plotarea_set_fill(self, fill)
end

#plotarea_set_line(line) ⇒ nil

Parameters:

Returns:

  • (nil)


3956
3957
3958
# File 'lib/fast_excel/binding.rb', line 3956

def plotarea_set_line(line)
  Libxlsxwriter.chart_plotarea_set_line(self, line)
end

#plotarea_set_pattern(pattern) ⇒ nil

Parameters:

Returns:

  • (nil)


3968
3969
3970
# File 'lib/fast_excel/binding.rb', line 3968

def plotarea_set_pattern(pattern)
  Libxlsxwriter.chart_plotarea_set_pattern(self, pattern)
end

#set_drop_lines(line) ⇒ nil

Parameters:

Returns:

  • (nil)


4014
4015
4016
# File 'lib/fast_excel/binding.rb', line 4014

def set_drop_lines(line)
  Libxlsxwriter.chart_set_drop_lines(self, line)
end

#set_high_low_lines(line) ⇒ nil

Parameters:

Returns:

  • (nil)


4020
4021
4022
# File 'lib/fast_excel/binding.rb', line 4020

def set_high_low_lines(line)
  Libxlsxwriter.chart_set_high_low_lines(self, line)
end

#set_hole_size(size) ⇒ nil

Parameters:

  • size (Integer)

Returns:

  • (nil)


4055
4056
4057
# File 'lib/fast_excel/binding.rb', line 4055

def set_hole_size(size)
  Libxlsxwriter.chart_set_hole_size(self, size)
end

#set_rotation(rotation) ⇒ nil

Parameters:

  • rotation (Integer)

Returns:

  • (nil)


4049
4050
4051
# File 'lib/fast_excel/binding.rb', line 4049

def set_rotation(rotation)
  Libxlsxwriter.chart_set_rotation(self, rotation)
end

#set_series_gap(gap) ⇒ nil

Parameters:

  • gap (Integer)

Returns:

  • (nil)


4032
4033
4034
# File 'lib/fast_excel/binding.rb', line 4032

def set_series_gap(gap)
  Libxlsxwriter.chart_set_series_gap(self, gap)
end

#set_series_overlap(overlap) ⇒ nil

Parameters:

  • overlap (Integer)

Returns:

  • (nil)


4026
4027
4028
# File 'lib/fast_excel/binding.rb', line 4026

def set_series_overlap(overlap)
  Libxlsxwriter.chart_set_series_overlap(self, overlap)
end

#set_style(style_id) ⇒ nil

Parameters:

  • style_id (Integer)

Returns:

  • (nil)


3974
3975
3976
# File 'lib/fast_excel/binding.rb', line 3974

def set_style(style_id)
  Libxlsxwriter.chart_set_style(self, style_id)
end

#set_tablenil

Returns:

  • (nil)


3979
3980
3981
# File 'lib/fast_excel/binding.rb', line 3979

def set_table()
  Libxlsxwriter.chart_set_table(self)
end

#set_table_font(font) ⇒ nil

Parameters:

Returns:

  • (nil)


3994
3995
3996
# File 'lib/fast_excel/binding.rb', line 3994

def set_table_font(font)
  Libxlsxwriter.chart_set_table_font(self, font)
end

#set_table_grid(horizontal, vertical, outline, legend_keys) ⇒ nil

Parameters:

  • horizontal (Integer)
  • vertical (Integer)
  • outline (Integer)
  • legend_keys (Integer)

Returns:

  • (nil)


3988
3989
3990
# File 'lib/fast_excel/binding.rb', line 3988

def set_table_grid(horizontal, vertical, outline, legend_keys)
  Libxlsxwriter.chart_set_table_grid(self, horizontal, vertical, outline, legend_keys)
end

#set_up_down_barsnil

Returns:

  • (nil)


3999
4000
4001
# File 'lib/fast_excel/binding.rb', line 3999

def set_up_down_bars()
  Libxlsxwriter.chart_set_up_down_bars(self)
end

#set_up_down_bars_format(up_bar_line, up_bar_fill, down_bar_line, down_bar_fill) ⇒ nil

Parameters:

Returns:

  • (nil)


4008
4009
4010
# File 'lib/fast_excel/binding.rb', line 4008

def set_up_down_bars_format(up_bar_line, up_bar_fill, down_bar_line, down_bar_fill)
  Libxlsxwriter.chart_set_up_down_bars_format(self, up_bar_line, up_bar_fill, down_bar_line, down_bar_fill)
end

#show_blanks_as(option) ⇒ nil

Parameters:

  • option (Integer)

Returns:

  • (nil)


4038
4039
4040
# File 'lib/fast_excel/binding.rb', line 4038

def show_blanks_as(option)
  Libxlsxwriter.chart_show_blanks_as(self, option)
end

#show_hidden_datanil

Returns:

  • (nil)


4043
4044
4045
# File 'lib/fast_excel/binding.rb', line 4043

def show_hidden_data()
  Libxlsxwriter.chart_show_hidden_data(self)
end

#title_offnil

Returns:

  • (nil)


3914
3915
3916
# File 'lib/fast_excel/binding.rb', line 3914

def title_off()
  Libxlsxwriter.chart_title_off(self)
end

#title_set_name(name) ⇒ nil

Parameters:

  • name (String)

Returns:

  • (nil)


3895
3896
3897
# File 'lib/fast_excel/binding.rb', line 3895

def title_set_name(name)
  Libxlsxwriter.chart_title_set_name(self, name)
end

#title_set_name_font(font) ⇒ nil

Parameters:

Returns:

  • (nil)


3909
3910
3911
# File 'lib/fast_excel/binding.rb', line 3909

def title_set_name_font(font)
  Libxlsxwriter.chart_title_set_name_font(self, font)
end

#title_set_name_range(sheetname, row, col) ⇒ nil

Parameters:

  • sheetname (String)
  • row (Integer)
  • col (Integer)

Returns:

  • (nil)


3903
3904
3905
# File 'lib/fast_excel/binding.rb', line 3903

def title_set_name_range(sheetname, row, col)
  Libxlsxwriter.chart_title_set_name_range(self, sheetname, row, col)
end