ChartData

ChartData 类

表示用于图表绘制的数据。

public class ChartData : DomObject<Chart>, IChartData

属性

NameDescription
Categories { get; }获取主要类别(如果 UseSecondaryCategories 属性为 false,则获取主要和次要类别)。只读 IChartCategoryCollection
ChartDataWorkbook { get; }获取用于创建图表系列或类别的单元格工厂。只读 IChartDataWorkbook
DataSourceType { get; }如果是外部数据源,则表示外部工作簿路径,否则为 null。
EmbeddedWorkbookType { get; }获取嵌入式工作簿的类型。如果 DataSourceType 为 ExternalWorkbook,则返回 NotDefined。只读 WorkbookType
ExternalWorkbookPath { get; }表示图表的数据源。
SecondaryCategories { get; }如果 UseSecondaryCategories 属性为 true,则获取次要类别。只读 IChartCategoryCollection
Series { get; }获取系列。只读 IChartSeriesCollection
SeriesGroups { get; }获取系列的组。只读 IChartSeriesGroupCollection
UseSecondaryCategories { get; set; }如果为 false,则 SecondaryCategories 属性返回 null,且 Categories 属性中的数据同时用于主要和次要系列。如果为 true,则 SecondaryCategories 属性中的数据用于次要系列,Categories 属性中的数据用于主要系列。读写 Boolean。

方法

NameDescription
GetRange()获取图表数据范围。
ReadWorkbookStream()将内部包含的 Excel 工作簿写入内存流。
SetExternalWorkbook(string)将外部工作簿设为图表的数据源。图表数据将从目标工作簿更新。
SetExternalWorkbook(string, bool)将外部工作簿设为图表的数据源。
SetRange(string)设置图表数据范围。系列和类别将根据新的数据范围进行更新。如果数据范围中的系列数量大于图表数据中的系列计数,则会在集合末尾添加与当前集合中最后一个系列相同类型的附加系列。
SwitchRowColumn()交换轴上的数据。绘制在 X 轴上的数据将移动到 Y 轴,反之亦然。
WriteWorkbookStream(MemoryStream)使用用户指定的值初始化内部包含的 Excel 工作簿。

另请参见