C# 添加、修改、删除Excel图表数据标签

图表中,图表数据标签数据化形式表现图表中的特定数据,可增强图表的可读性。我们可以对图表添加数据标签,也可以对已有的数据标签进行修改或者删除,下面将通过C#代码形式来实现。

使用工具:Spire.XLS for .NET pack

dll文件获取及引用:

方法1通过官网下载包。下载后,解压文件,安装Bin文件夹下的程序。安装后,将安装路径下Bin文件夹下的Spire.Xls.dll文件添加引用至vs项目程序。如下所示:

C# 添加、修改、删除Excel图表数据标签

 

 

方法2可通过Nuget下载。

 

C# 示例 【添加数据标签】

using Spire.Xls; using Spire.Xls.Charts; using System.Drawing; namespace AddDataLables { class Program { static void Main(string[] args) { //加载测试文档 Workbook workbook = new Workbook(); workbook.LoadFromFile("test.xlsx"); //获取第一个工作薄以及其中的第一个图表 Worksheet sheet = workbook.Worksheets[0]; Chart chart = sheet.Charts[0]; //获取图表中的指定系列 ChartSerie serie1 = chart.Series[1]; //添加数据标签,并设置数据标签样式 serie1.DataPoints.DefaultDataPoint.DataLabels.HasValue = true; serie1.DataPoints.DefaultDataPoint.DataLabels.FrameFormat.Fill.FillType = ShapeFillType.SolidColor; serie1.DataPoints.DefaultDataPoint.DataLabels.FrameFormat.Fill.ForeColor = Color.White; serie1.DataPoints.DefaultDataPoint.DataLabels.FrameFormat.Border.Pattern = ChartLinePatternType.Solid; serie1.DataPoints.DefaultDataPoint.DataLabels.FrameFormat.Border.Color = Color.Green; ////使用文档中其他单元格的数据自定义datalabel //ChartSerie serie2 = chart.Series[2]; //serie2.DataPoints.DefaultDataPoint.DataLabels.ValueFromCell = sheet.Range["B4:E4"]; ////添加数据标注 //serie2.DataPoints.DefaultDataPoint.DataLabels.HasWedgeCallout = true; //保存文档 workbook.SaveToFile("AddDataLable.xlsx"); System.Diagnostics.Process.Start("AddDataLable.xlsx"); } } }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zydjyz.html