Series

Series class

封装表示图表中单个数据系列的对象。

public class Series

特性

姓名描述
Area { get; }表示Series对象的背景区域。
Bar3DShapeType { get; set; }获取或设置用于 3-D 条形图或柱形图的 3D 形状类型。
Border { get; }表示 Series 对象的边框。
BubbleScale { get; set; }获取或设置指定图表组中气泡的比例因子。 可以是从 0(零)到 300 的整数值, 对应于默认大小的百分比。 仅适用于气泡图。
BubbleSizes { get; set; }获取或设置图表系列的气泡大小值。
CountOfDataValues { get; }获取数据值的个数。
DataLabels { get; }表示指定 ASeries 的 DataLabels 对象。
DisplayName { get; }获取显示在图表图形上的系列名称。
DoughnutHoleSize { get; set; }返回或设置圆环图组中孔的大小。 孔大小以图表大小的百分比表示,介于 10% 和 90% 之间。
DownBars { get; }返回一个DropBars表示折线图上的向下柱的对象。 仅适用于折线图。
DropLines { get; }返回一个Line表示折线图或面积图上系列的下降线的对象。 仅适用于折线图或面积图。
Explosion { get; set; }一个开放的饼图与饼图中心的距离表示为饼图直径的百分比。
FirstSliceAngle { get; set; }获取或设置第一个饼图或圆环图切片的角度,以度为单位(从垂直顺时针方向)。 仅适用于饼图、3-D 饼图和圆环图,0 到 360。
GapWidth { get; set; }返回或设置条形或列簇之间的间距,以条形或列宽的百分比表示。 此属性的值必须介于 0 和 500 之间。
Has3DEffect { get; set; }如果系列具有三维外观,则为真。 仅适用于气泡图。
HasDropLines { get; set; }如果图表有下降线,则为真。 仅适用于折线图或面积图。
HasHiLoLines { get; set; }如果折线图有高低线,则为真。 仅适用于折线图。
HasLeaderLines { get; set; }如果系列有引导线,则为真。
HasRadarAxisLabels { get; set; }如果雷达图有类别轴标签,则为真。仅适用于雷达图。
HasSeriesLines { get; set; }如果堆积柱形图或条形图有系列线,则为真;或 如果饼图或饼图在两个部分之间有连接线。 仅适用于堆积柱形图、条形图、饼图或饼图。
HasUpDownBars { get; set; }如果折线图有上下柱线,则为真。 仅适用于折线图。
HiLoLines { get; }返回一个 HiLoLines 对象,该对象表示折线图上系列的高低线。 仅适用于折线图。
IsAutoSplit { get; }表示阈值是否为自动。
IsColorVaried { get; set; }表示点的颜色是否变化。 图表必须只包含一个系列。
IsVerticalValues { get; }表示数据源是否垂直。
LayoutProperties { get; }表示布局的属性。
LeaderLines { get; }表示图表上的引导线。引导线将数据标签连接到数据点。 这个对象不是一个集合;没有代表单个引导线的对象。
LegendEntry { get; }根据本系列获取图例条目。
Marker { get; }获取标记.
Name { get; set; }获取或设置数据系列的名称。
Overlap { get; set; }指定条形图和柱形图的定位方式。 可以是介于 – 100 和 100 之间的值。 仅适用于二维条形图和二维柱形图。
PlotOnSecondAxis { get; set; }指示此系列是否绘制在第二个值轴上。
Points { get; }获取图表中一系列点的集合。
SecondPlotSize { get; set; }返回或设置饼图或饼图条形图的次要部分的大小, 作为主要饼图大小的百分比。 可以是 5 到 200 之间的值。
SeriesLines { get; }返回一个 SeriesLines 对象,该对象表示堆积条形图或堆积柱形图的系列线。 仅适用于堆积条形图和堆积柱形图。
Shadow { get; set; }如果系列有阴影,则为真。
ShapeProperties { get; }获取包含 Series. 的视觉形状属性的对象
ShowNegativeBubbles { get; set; }如果图表组显示负气泡,则为真。仅对气泡图有效。
SizeRepresents { get; set; }获取或设置气泡图上的气泡大小。
Smooth { get; set; }表示曲线平滑。 如果为折线图或散点图打开曲线平滑,则为真。 仅适用于由折线图连接的折线和散点图。
SplitType { get; set; }返回或设置一个值,该值如何确定哪些数据点位于第二个饼图或条形图上的饼图或条形图 饼图中。
SplitValue { get; set; }返回或设置一个值,该值应用于确定哪些数据点在第二个饼图或条形图中
TrendLines { get; }返回一个对象,该对象表示该系列的所有趋势线的集合。
Type { get; set; }获取或设置数据系列的类型。
UpBars { get; }返回一个 DropBars 对象,它表示折线图上的向上柱线。 仅适用于折线图。
Values { get; set; }代表图表系列的数据。
ValuesFormatCode { get; set; }表示Values的NumberList的格式码。
XErrorBar { get; }表示系列的 X 方向误差条。
XValues { get; set; }表示图表系列的 x 值。
YErrorBar { get; }表示系列的 Y 方向误差条。

方法

姓名描述
Move(int)向上或向下移动系列。

例子


[C#]

//实例化一个工作簿对象
Workbook workbook = new Workbook();
//向Excel对象添加一个新的工作表
int sheetIndex = workbook.Worksheets.Add();
//通过传入工作表的索引来获取新添加的工作表的引用
Worksheet worksheet = workbook.Worksheets[sheetIndex];
//向“A1”单元格添加样本值
worksheet.Cells["A1"].PutValue(50);
//向“A2”单元格添加样本值
worksheet.Cells["A2"].PutValue(100);
//向“A3”单元格添加样本值
worksheet.Cells["A3"].PutValue(150);
//向“A4”单元格添加样本值
worksheet.Cells["A4"].PutValue(200);
//向“B1”单元格添加样本值
worksheet.Cells["B1"].PutValue(60);
//向“B2”单元格添加样本值
worksheet.Cells["B2"].PutValue(32);
//向“B3”单元格添加样本值
worksheet.Cells["B3"].PutValue(50);
//向“B4”单元格添加样本值
worksheet.Cells["B4"].PutValue(40);
//将样本值添加到“C1”单元格作为类别数据
worksheet.Cells["C1"].PutValue("Q1");
//将样本值添加到“C2”单元格作为类别数据
worksheet.Cells["C2"].PutValue("Q2");
//将样本值添加到“C3”单元格作为类别数据
worksheet.Cells["C3"].PutValue("Y1");
//将样本值添加到“C4”单元格作为类别数据
worksheet.Cells["C4"].PutValue("Y2");
//向工作表添加图表
int chartIndex = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5);
//访问新添加图表的实例
Chart chart = worksheet.Charts[chartIndex];
//将NSeries(图表数据源)添加到从“A1”单元格到“B4”单元格的图表中
int seriesIndex = chart.NSeries.Add("A1:B4", true);
//设置NSeries类别数据的数据源
chart.NSeries.CategoryData = "C1:C4";
Series series = chart.NSeries[seriesIndex];
//设置序列的值。
series.Values = "=B1:B4";
//更改系列的图表类型。
series.Type = ChartType.Line;
//设置标记属性。
series.Marker.MarkerStyle = ChartMarkerType.Circle;
series.Marker.ForegroundColorSetType = FormattingType.Automatic;
series.Marker.ForegroundColor = System.Drawing.Color.Black;
series.Marker.BackgroundColorSetType = FormattingType.Automatic;

//做你的事

//保存Excel文件
workbook.Save("book1.xls");

[Visual Basic]

'实例化工作簿对象
Dim workbook As Workbook = New Workbook()
'向 Excel 对象添加新工作表
Dim sheetIndex As Int32 = workbook.Worksheets.Add()
'通过传入工作表的索引来获取新添加的工作表的引用
Dim worksheet As Worksheet = workbook.Worksheets(sheetIndex)
'Adding a sample value to "A1" cell
worksheet.Cells("A1").PutValue(50)
'Adding a sample value to "A2" cell
worksheet.Cells("A2").PutValue(100)
'Adding a sample value to "A3" cell
worksheet.Cells("A3").PutValue(150)
'Adding a sample value to "A4" cell
worksheet.Cells("A4").PutValue(200)
'Adding a sample value to "B1" cell
worksheet.Cells("B1").PutValue(60)
'Adding a sample value to "B2" cell
worksheet.Cells("B2").PutValue(32)
'Adding a sample value to "B3" cell
worksheet.Cells("B3").PutValue(50)
'Adding a sample value to "B4" cell
worksheet.Cells("B4").PutValue(40)
'Adding a sample value to "C1" cell as category data
worksheet.Cells("C1").PutValue("Q1")
'Adding a sample value to "C2" cell as category data
worksheet.Cells("C2").PutValue("Q2")
'Adding a sample value to "C3" cell as category data
worksheet.Cells("C3").PutValue("Y1")
'Adding a sample value to "C4" cell as category data
worksheet.Cells("C4").PutValue("Y2")
'将图表添加到工作表
Dim chartIndex As Int32 = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5)
'访问新添加图表的实例
Dim chart As Chart = worksheet.Charts(chartIndex)
'Adding NSeries (chart data source) to the chart ranging from "A1" cell to "B4"
Dim seriesIndex As Int32 = chart.NSeries.Add("A1:B4", True)
'设置 NSeries 类别数据的数据源
chart.NSeries.CategoryData = "C1:C4"
Dim series As Series = chart.NSeries(seriesIndex)
'设置系列的值。
series.Values = "=B1:B4"
'更改系列的图表类型。
series.Type = ChartType.Line
'设置标记属性。
series.Marker.MarkerStyle = ChartMarkerType.Circle
series.Marker.ForegroundColorSetType = FormattingType.Automatic
series.Marker.ForegroundColor = System.Drawing.Color.Black
series.Marker.BackgroundColorSetType = FormattingType.Automatic
'保存 Excel 文件
workbook.Save("book1.xls")

也可以看看