管理 Excel 图表的数据标签
Contents
[
Hide
]
数据标签是图表的重要组成部分。
我们可以轻松知道每个系列的数值、百分比等
数据标签选项
Aspose.Cells 还允许在运行时管理图表的数据标签,使用数据标签对象,移动、更新和格式化图表的数据标签很简单。
||
管理图表的数据标签
使用 Aspose.Cells 管理图表的数据标签很简单数据标签.
以下代码片段演示了如何管理 DataLabel:
This file contains hidden or 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
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Adding a new worksheet to the Workbook object | |
int sheetIndex = workbook.getWorksheets().add(); | |
// Obtaining the reference of the newly added worksheet by passing its sheet index | |
Worksheet worksheet = workbook.getWorksheets().get(sheetIndex); | |
// Adding sample values to cells | |
worksheet.getCells().get("A1").putValue("Series1"); | |
worksheet.getCells().get("A2").putValue(50); | |
worksheet.getCells().get("A3").putValue(100); | |
worksheet.getCells().get("A4").putValue(150); | |
worksheet.getCells().get("B1").putValue("Series2"); | |
worksheet.getCells().get("B2").putValue(60); | |
worksheet.getCells().get("B3").putValue(32); | |
worksheet.getCells().get("B4").putValue(50); | |
// Adding a chart to the worksheet | |
int chartIndex = worksheet.getCharts().add(ChartType.COLUMN, 5, 0, 15, 5); | |
// Accessing the instance of the newly added chart | |
Chart chart = worksheet.getCharts().get(chartIndex); | |
// Adding SeriesCollection (chart data source) to the chart ranging from "A1" cell to "B3" | |
chart.getNSeries().add("A1:B3", true); | |
//Show value labels | |
chart.getNSeries().get(0).getDataLabels().setShowValue(true); | |
//Show series name labels | |
chart.getNSeries().get(1).getDataLabels().setShowSeriesName(true); | |
//Move labels to center | |
chart.getNSeries().get(1).getDataLabels().setPosition(LabelPositionType.CENTER); | |
// Save the file | |
workbook.save("chart_datalabels.xlsx"); |