Manage DataLabels of Excel Charts
Contents
[
Hide
]
DataLabels are an important part of a chart.
We can easily know the value, percentage, etc. of each series
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.
||
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:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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") |