Example #1
0
 def test_set_symbol_height(self):
     s = odf_create_chart_style("my_name")
     s.set_symbol_height("0.25cm")
     expected=('<style:style style:family="chart" style:name="my_name">'
                 '<style:chart-properties chart:symbol-height="0.25cm"/>'
               '</style:style>')
     self.assertEqual(s.serialize(), expected)
Example #2
0
 def test_set_symbol_type(self):
     s = odf_create_chart_style("my_name")
     s.set_symbol_type("automatic")
     expected=('<style:style style:family="chart" style:name="my_name">'
                 '<style:chart-properties chart:symbol-type="automatic"/>'
               '</style:style>')
     self.assertEqual(s.serialize(), expected)
Example #3
0
 def test_set_right_angled_axes(self):
     s = odf_create_chart_style("my_name")
     s.set_right_angled_axes("true")
     expected=('<style:style style:family="chart" style:name="my_name">'
                 '<style:chart-properties chart:right-angled-axes="true"/>'
               '</style:style>')
     self.assertEqual(s.serialize(), expected)
Example #4
0
 def test_set_stroke_width(self):
     s = odf_create_chart_style("my_name")
     s.set_stroke_width("0.1cm")
     expected=('<style:style style:family="chart" style:name="my_name">'
                 '<style:graphic-properties svg:stroke-width="0.1cm"/>'
               '</style:style>')
     self.assertEqual(s.serialize(), expected)
Example #5
0
 def test_set_rotation_angle(self):
     s = odf_create_chart_style("my_name")
     s.set_rotation_angle("0")
     expected=('<style:style style:family="chart" style:name="my_name">'
                 '<style:chart-properties style:rotation-angle="0"/>'
               '</style:style>')
     self.assertEqual(s.serialize(), expected)
Example #6
0
 def test_set_vertical(self):
     s = odf_create_chart_style("my_name")
     s.set_vertical("true")
     expected=('<style:style style:family="chart" style:name="my_name">'
                 '<style:chart-properties chart:vertical="true"/>'
               '</style:style>')
     self.assertEqual(s.serialize(), expected)
Example #7
0
 def test_set_axis_position(self):
     s = odf_create_chart_style("my_name")
     s.set_axis_position("0")
     expected=('<style:style style:family="chart" style:name="my_name">'
                 '<style:chart-properties chart:axis-position="0"/>'
               '</style:style>')
     self.assertEqual(s.serialize(), expected)
Example #8
0
 def test_set_series_source(self):
     s = odf_create_chart_style("my_name")
     s.set_series_source("rows")
     expected=('<style:style style:family="chart" style:name="my_name">'
                 '<style:chart-properties chart:series-source="rows"/>'
               '</style:style>')
     self.assertEqual(s.serialize(), expected)
Example #9
0
 def test_set_include_hidden_cells(self):
     s = odf_create_chart_style("my_name")
     s.set_include_hidden_cells("true")
     expected=('<style:style style:family="chart" style:name="my_name">'
                 '<style:chart-properties '
                   'chart:include-hidden-cells="true"/>'
               '</style:style>')
     self.assertEqual(s.serialize(), expected)
Example #10
0
 def test_set_treat_empty_cells(self):
     s = odf_create_chart_style("my_name")
     s.set_treat_empty_cells("leave-gap")
     expected=('<style:style style:family="chart" style:name="my_name">'
                 '<style:chart-properties '
                   'chart:treat-empty-cells="leave-gap"/>'
               '</style:style>')
     self.assertEqual(s.serialize(), expected)
Example #11
0
 def test_set_fill(self):
     s = odf_create_chart_style("my_name")
     s.set_fill("solid", "#e6e6e6")
     expected=('<style:style style:family="chart" style:name="my_name">'
                 '<style:graphic-properties draw:fill="solid" '
                   'draw:fill-color="#e6e6e6"/>'
               '</style:style>')
     self.assertEqual(s.serialize(), expected)
Example #12
0
 def test_set_stroke(self):
     s = odf_create_chart_style("my_name")
     s.set_stroke("solid", "#b3b3b3")
     expected=('<style:style style:family="chart" style:name="my_name">'
                 '<style:graphic-properties draw:stroke="solid" '
                   'svg:stroke-color="#b3b3b3"/>'
               '</style:style>')
     self.assertEqual(s.serialize(), expected)
Example #13
0
 def test_set_font_size(self):
     s = odf_create_chart_style("my_name")
     s.set_font_size("11pt")
     expected = ('<style:style style:family="chart" style:name="my_name">'
                   '<style:text-properties fo:font-size="11pt" '
                     'style:font-size-asian="11pt" '
                     'style:font-size-complex="11pt"/>'
                 '</style:style>')
     self.assertEqual(s.serialize(), expected)
Example #14
0
 def test_get_font_size(self):
     s = odf_create_chart_style("my_name")
     s.set_font_size("11pt")
     self.assertEqual(s.get_font_size(), "11pt")
Example #15
0
 def test_get_auto_size(self):
     s = odf_create_chart_style("my_name")
     s.set_auto_size("true")
     self.assertEqual(s.get_auto_size(), True)
Example #16
0
 def test_get_vertical(self):
     s = odf_create_chart_style("my_name")
     s.set_vertical("true")
     self.assertEqual(s.get_vertical(), True)
Example #17
0
 def test_get_series_source(self):
     s = odf_create_chart_style("my_name")
     s.set_series_source("rows")
     self.assertEqual(s.get_series_source(), "rows")
Example #18
0
 def test_get_fill_color(self):
     s = odf_create_chart_style("my_name")
     s.set_fill("solid", "#e6e6e6")
     self.assertEqual(s.get_fill_color(), "#e6e6e6")
Example #19
0
 def test_get_rotation_angle(self):
     s = odf_create_chart_style("my_name")
     s.set_rotation_angle("0")
     self.assertEqual(s.get_rotation_angle(), "0")
Example #20
0
 def test_get_treat_empty_cells(self):
     s = odf_create_chart_style("my_name")
     s.set_treat_empty_cells("leave-gap")
     self.assertEqual(s.get_treat_empty_cells(), "leave-gap")
Example #21
0
 def test_get_line_break(self):
     s = odf_create_chart_style("my_name")
     s.set_line_break("true")
     self.assertEqual(s.get_line_break(), True)
Example #22
0
styles.append(plot_s)
styles.append(odf_create_chart_axis_style("axe x"))
styles.append(odf_create_chart_axis_style("axe y"))
styles.append(odf_create_chart_wall_style("wall"))

#we choose a color for each series
palette = [
    '#0000ff', '#bf00ff', '#ff0080', '#ff4000', '#ffff00', '#40ff00',
    '#00ff7f', '#00bfff', '#6000ff', '#ff00df', '#ff0020', '#ff9f00',
    '#9fff00', '#00ff20', '#00ffdf', '#0060ff'
]

from chart import divide_range
cols_list = divide_range("Data.A1:Data.E5")
for i in range(len(cols_list)):
    s = odf_create_chart_style("series" + str(i))
    s.set_fill("solid", palette[i])
    styles.append(s)

#we need an access to the office:chart element
chart = chart_content.get_element("office:body/office:chart")

#we create our chart
from chart import create_simple_chart
c = create_simple_chart('line',
                        'Data.A1:Data.E5',
                        'Mon titre',
                        data_in_columns=True)

a = c.get_element("chart:plot-area")
Example #23
0
 def test_get_stroke_width(self):
     s = odf_create_chart_style("my_name")
     s.set_stroke_width("0.1cm")
     self.assertEqual(s.get_stroke_width(), "0.1cm")
Example #24
0
 def test_get_symbol_name(self):
     s = odf_create_chart_style("my_name")
     s.set_symbol_name("square")
     self.assertEqual(s.get_symbol_name(), "square")
Example #25
0
 def test_get_stroke_color(self):
     s = odf_create_chart_style("my_name")
     s.set_stroke("solid", "#b3b3b3")
     self.assertEqual(s.get_stroke_color(), "#b3b3b3")
Example #26
0
 def test_get_right_angled_axes(self):
     s = odf_create_chart_style("my_name")
     s.set_right_angled_axes("true")
     self.assertEqual(s.get_right_angled_axes(), True)
Example #27
0
 def test_get_axis_position(self):
     s = odf_create_chart_style("my_name")
     s.set_axis_position("0")
     self.assertEqual(s.get_axis_position(), "0")
Example #28
0
 def test_get_symbol_height(self):
     s = odf_create_chart_style("my_name")
     s.set_symbol_height("0.25cm")
     self.assertEqual(s.get_symbol_height(), "0.25cm")
Example #29
0
 def test_get_symbol_type(self):
     s = odf_create_chart_style("my_name")
     s.set_symbol_type("automatic")
     self.assertEqual(s.get_symbol_type(), "automatic")
Example #30
0
styles.append(odf_create_chart_title_style("titre", "12pt"))
plot_s=odf_create_chart_plot_area_style("plot")
styles.append(plot_s)
styles.append(odf_create_chart_axis_style("axe x"))
styles.append(odf_create_chart_axis_style("axe y"))
styles.append(odf_create_chart_wall_style("wall"))

#we choose a color for each series
palette=['#0000ff', '#bf00ff', '#ff0080', '#ff4000', '#ffff00', '#40ff00',
'#00ff7f', '#00bfff', '#6000ff', '#ff00df', '#ff0020', '#ff9f00', '#9fff00',
'#00ff20', '#00ffdf', '#0060ff']

from chart import divide_range
cols_list = divide_range("Data.A1:Data.E5")
for i in range(len(cols_list)):
    s = odf_create_chart_style("series"+str(i))
    s.set_fill("solid", palette[i])
    styles.append(s)

#we need an access to the office:chart element
chart =  chart_content.get_element("office:body/office:chart")

#we create our chart
from chart import create_simple_chart
c = create_simple_chart('line', 'Data.A1:Data.E5', 'Mon titre',
                                                         data_in_columns=True)

a = c.get_element("chart:plot-area")

#then we attach style informations with the element associated
c.set_title_style("titre")
Example #31
0
 def test_get_reverse_direction(self):
     s = odf_create_chart_style("my_name")
     s.set_reverse_direction("true")
     self.assertEqual(s.get_reverse_direction(), True)