Manage DataLabels of Excel Charts

DataLabels Options

Aspose.Cells for Python via .NET also allows to manage chart’s datalabels at runtime,with DataLabels object, it’s simple to move, update and format datalabels of the chart.

|todo:image_alt_text|

Manage the DataLabels of Chart

It’s simple to manage datalabels of the chart with Aspose.Cells for Python via .NET DataLabels.

The following code snippet demonstrates how to manage DataLabels:

from aspose.cells import Workbook
from aspose.cells.charts import ChartType, LabelPositionType
# Instantiating a Workbook object
workbook = Workbook()
# Adding a new worksheet to the Workbook object
sheetIndex = workbook.worksheets.add()
# Obtaining the reference of the newly added worksheet by passing its sheet index
worksheet = workbook.worksheets[sheetIndex]
# Adding sample values to cells
worksheet.cells.get("A1").put_value(50)
worksheet.cells.get("A2").put_value(100)
worksheet.cells.get("A3").put_value(150)
worksheet.cells.get("B1").put_value(60)
worksheet.cells.get("B2").put_value(32)
worksheet.cells.get("B3").put_value(50)
# Adding a chart to the worksheet
chartIndex = worksheet.charts.add(ChartType.COLUMN, 5, 0, 15, 5)
# Accessing the instance of the newly added chart
chart = worksheet.charts[chartIndex]
# Adding SeriesCollection (chart data source) to the chart ranging from "A1" cell to "B3"
chart.n_series.add("A1:B3", True)
# Show value labels
chart.n_series[0].data_labels.show_value = True
# Show series name labels
chart.n_series[1].data_labels.show_series_name = True
# Move labels to center
chart.n_series[1].data_labels.position = LabelPositionType.CENTER
# Save the file
workbook.save("chart_datalabels.xlsx")

Advance topics