format property

Chart.format property

Provides access to fill and line formatting of the chart.

@property
def format(self) -> aspose.words.drawing.charts.ChartFormat:
    ...

Examples

Shows how to usechart formating.

doc = aw.Document()
builder = aw.DocumentBuilder(doc)

shape = builder.insert_chart(chart_type=aw.drawing.charts.ChartType.COLUMN, width=432, height=252)
chart = shape.chart

# Delete series generated by default.
series = chart.series
series.clear()

categories = ["Category 1", "Category 2"]
series.add(series_name="Series 1", categories=categories, values=[1, 2])
series.add(series_name="Series 2", categories=categories, values=[3, 4])

# Format chart background.
chart.format.fill.solid(drawing.Color.dark_slate_gray)

# Hide axis tick labels.
chart.axis_x.tick_labels.position = aw.drawing.charts.AxisTickLabelPosition.NONE
chart.axis_y.tick_labels.position = aw.drawing.charts.AxisTickLabelPosition.NONE

# Format chart title.
chart.title.format.fill.solid(drawing.Color.light_goldenrod_yellow)

# Format axis title.
chart.axis_x.title.show = True
chart.axis_x.title.format.fill.solid(drawing.Color.light_goldenrod_yellow)

# Format legend.
chart.legend.format.fill.solid(drawing.Color.light_goldenrod_yellow)
doc.save(file_name=ARTIFACTS_DIR + "Charts.ChartFormat.docx")

See Also