网站首页 语言 会计 互联网计算机 医学 学历 职场 文艺体育 范文
当前位置:学识谷 > 计算机 > office办公

在Excel工作表创建混合型图表的步骤

栏目: office办公 / 发布于: / 人气:1.46W

在进行图表分析的时候,我们可能需要在一张图表呈现两个或多个样式的图表,以便更加清晰、直观地查看不同的数据大小和变化趋势。在这篇文章中,我将分享C#中如何在一张图表中创建不同的.图表类型,其中包括如何在同一个图表添加第二个轴。

在Excel工作表创建混合型图表的步骤

下面是一个简单的excel工作表,可以看到系列3数据不同于系列1和2,这样我们就可以绘制不同的图表类型和不同的坐标轴来表示变化的数据:

代码片段:

  步骤1:新建一个Workbook类的对象并加载要创建图表的excel文件。

Workbook workbook = new Workbook();FromFile(@"E:Visual ");

  步骤2:获取工作薄的第一个工作表。

Worksheet sheet=sheets[0];

  步骤3:工作表中添加图表,并将A1到D5的数据设置为图表的数据源。

Chart chart = ();Range = e["A1:D5"];esDataFromRange = false;

  步骤4:设置图表位置。

Column = 6;ow = 1;tColumn = 12;omRow = 13;

  步骤5:系列1和2中运用柱状图,系列3运用折线图。

var cs1 = (ChartSerie)es[0];eType = mnClustered;var cs2 = (ChartSerie)es[1];eType = mnClustered;var cs3 = (ChartSerie)es[2];eType = Markers;

  步骤6:图表中再添加一个轴,绘制出系列3的数据.

xCross = true;rimaryAxis = false;

  步骤7:保存并运行文件。

ToFile("");t("");

  这是混合型图表的效果图:

全部代码:

Workbook workbook = new Workbook();FromFile(@"E:Visual ");Worksheet sheet = sheets[0]; //工作表中添加图表并将其数据设置为图表的数据源Chart chart = ();Range = e["A1:D5"];esDataFromRange = false; //设置图表位置Column = 6;ow = 1;tColumn = 12;omRow = 13; //根据系列运用不同的图表类型var cs1 = (ChartSerie)es[0];eType = mnClustered;var cs2 = (ChartSerie)es[1];eType = mnClustered;var cs3 = (ChartSerie)es[2];eType = Markers; //再添加一个轴xCross = true;rimaryAxis = false; //保存并运行文件ToFile("");t("");

在上面的示例中我使用的是Free ,上面工作表的数据你可以根据你的需求改动,步骤比较简单,可以尝试运行一下。而之前我也写过如何在excel表格添加趋势线,误差线等文章,有需要的朋友也可以参考。