本文将介绍通过使用spire.xls for .net删除excel图表中的数据标签。更多数据标签示例文档,可查 及 。
excel测试文档如下:
c#
using spire.xls;
using spire.xls.charts;
namespace deletedatalable
{
class program
{
static void main(string[] args)
{
//加载文档
workbook workbook = new workbook();
workbook.loadfromfile("测试文档.xlsx");
//获取第一个工作表中的第一个图表
worksheet sheet = workbook.worksheets[0];
chart chart = sheet.charts[0];
//删除所有系列的数据标签
for (int i = 0; i < chart.series.count; i )
{
chartserie chartseries = chart.series[i];
//删除所有数据标签
chartseries.datapoints.clear();
}
////删除数据系列3的数据标签
//chartserie chartseries = chart.series[2];
//chartseries.datapoints.clear();
////删除系列1中数据标签的第1个值
//chartserie chartseries = chart.series[0];
//chartdatalabels cslabel = chartseries.datapoints[0].datalabels;
//cslabel.text = " ";//设置为空格符删除数据标签文本内容,如需设置成其他数据内容,可以直接输入
//cslabel.haslegendkey = false;
//保存文档
workbook.savetofile("删除数据标签.xlsx");
}
}
}
vb.net
imports spire.xls
imports spire.xls.charts
namespace deletedatalable
class program
private shared sub main(args as string())
'加载文档
dim workbook as new workbook()
workbook.loadfromfile("测试文档.xlsx")
'获取第一个工作表中的第一个图表
dim sheet as worksheet = workbook.worksheets(0)
dim chart as chart = sheet.charts(0)
'删除所有系列的数据标签
for i as integer = 0 to chart.series.count - 1
dim chartseries as chartserie = chart.series(i)
'删除所有数据标签
chartseries.datapoints.clear()
next
'删除数据系列3的数据标签
'chartserie chartseries = chart.series[2];
'chartseries.datapoints.clear();
'删除系列1中数据标签的第1个值
'chartserie chartseries = chart.series[0];
'chartdatalabels cslabel = chartseries.datapoints[0].datalabels;
'cslabel.text = " ";//设置为空格符删除数据标签文本内容,如需设置成其他数据内容,可以直接输入
'cslabel.haslegendkey = false;
'保存文档
workbook.savetofile("删除数据标签.xlsx")
end sub
end class
end namespace
所有数据标签删除效果:
指定系列数据标签删除效果:
指定系列的指定数据标签值删除效果: