`

C# 在Excel中创建混合型图表

阅读更多

我们在运用数据进行分析时,可能不只是需要一种单一的图表来辅助工作,有的情况下是需要呈现两种或多种不同类型图表的混合型图表。在本文中将介绍如何在Excel中来创建混合型图表。

工具使用:Free Spire.XLS for .NET(社区版)

本文转载自博客http://www.cnblogs.com/Yesi/p/6088822.html

C#

//实例化Workbook类对象,并加载Excel测试文档
Workbook workbook = new Workbook();
workbook.LoadFromFile(@"E:\Visual Studio\Sample\Book1.xlsx");
//获取第一个工作表
Worksheet sheet = workbook.Worksheets[0];
 
//在工作表中添加图表,并将单元格[A1:D5]范围的数据设置为图表的数据源
Chart chart = sheet.Charts.Add();
chart.DataRange = sheet.Range["A1:D5"];
chart.SeriesDataFromRange = false;
 
//设置图表位置
chart.LeftColumn = 6;
chart.TopRow = 1;
chart.RightColumn = 12;
chart.BottomRow = 13;
 
//在系列1、2运用柱状图,系列3运用折线图
var cs1 = (ChartSerie)chart.Series[0];
cs1.SerieType = ExcelChartType.ColumnClustered;
var cs2 = (ChartSerie)chart.Series[1];
cs2.SerieType = ExcelChartType.ColumnClustered;
var cs3 = (ChartSerie)chart.Series[2];
cs3.SerieType = ExcelChartType.LineMarkers;
 
//再添加一个轴,绘制出系列3的数据参数
chart.SecondaryCategoryAxis.IsMaxCross = true;
cs3.UsePrimaryAxis = false;
 
//保存并运行文件
workbook.SaveToFile("result.xlsx");
System.Diagnostics.Process.Start("result.xlsx");

 

源数据图表:

 

图表生成图:

  • 大小: 7.9 KB
  • 大小: 26 KB
分享到:
评论

相关推荐

    C#让Excel中数据自动生成图表

    以上就是使用C#在VS2010中生成Excel图表的完整过程。这个方法适用于自动化报告生成、数据分析可视化等场景,通过调整数据和图表属性,可以满足各种定制化需求。如果你手头有一个包含具体数据的压缩包文件,你可以...

    如何用C#在Excel中生成图表C#源程序

    如何用C#在Excel中生成图表C#源程序 exc.Charts.Add(oMissing,oMissing,1,oMissing); exc.ActiveChart.ChartType=Excel.XlChartType.xlColumnClustered; exc.ActiveChart.SetSourceData(worksheet.get_...

    C#读取EXCEL图表

    在.NET环境中,C#语言提供了丰富的库来处理Excel文件,其中最常用的是Microsoft.Office.Interop.Excel命名空间,它允许我们直接与Excel对象模型交互,从而读取、写入甚至操作Excel图表。本文将深入探讨如何使用C#在...

    C# 操作Excel写数据生成图表

    C#的,winform的,这是我自己写的一个c#操作excel的例子,其中包括数据操作,字体,格式,单元格等操作,还有一个生成柱状图的方法,所有的方法都在ExcelHelper.cs类里,点击Form1窗体里的按钮可以看到各种操作的...

    C#向Excel写入数据和图表源,在excel中产生图表的源数据,C#

    标题中的"C#向Excel写入数据和图表源"是指使用C#编程语言来操作Microsoft Excel文件,特别是涉及向Excel工作簿中写入数据以及创建和填充图表的数据源。这一技术通常用于数据分析、报告生成或者自动化任务,使得...

    C# Excel数据生成图表

    在C#编程环境中,生成Excel数据的图表是一项常见的任务,特别是在数据分析、报表生成或用户界面展示等场景。这里我们将深入探讨如何使用C#和`Microsoft.Office.Interop.Excel`库来实现这个功能。 首先,`Microsoft....

    C#操作ExcelCOM生成复杂图表

    总的来说,C#结合Excel COM接口为开发者提供了强大的Excel操作能力,使得在程序中创建和更新复杂图表变得容易。但需要注意,由于是直接操作Excel,这种方式在大量数据处理或并发环境下可能性能较低,此时可以考虑...

    C#创建 读 写 Excel 在Excel中插入图片代码

    这篇教程将专注于如何使用C#创建、读取、写入Excel文件,并且重点讲解如何在Excel中插入图片。我们将通过COM(Component Object Model)接口来实现这一功能,这是微软提供的一个允许不同应用程序之间交互的技术。 ...

    c#生成excel图表.doc

    在C#编程中,生成Excel图表是一项常见的任务,特别是在数据可视化和报告生成的场景下。以下是如何使用C#创建Excel图表的详细步骤和...理解并熟练运用这些知识点,可以让你在C#程序中创建出满足需求的个性化Excel图表。

    C#中如何在Excel工作表创建混合型图表实例

    以上步骤和方法展示了如何在C#中使用FreeSpire.XLS库在Excel中创建混合型图表的基本流程。通过这种方式,开发者可以灵活地在工作表中展示和分析不同特性的数据,提高数据可视化的效果和分析能力。 需要注意的是,...

    C#导入Excel操作类 插入excel折线图 各种图表 好多个例子

    在C#编程环境中,处理Excel数据并创建图表是一项常见的任务,尤其在数据分析、报表生成以及可视化展示中。本文将深入探讨如何使用C#实现Excel的导入操作,插入折线图和其他各种类型的图表,并提供多个实例来帮助理解...

    C#创建excel并把数组数据保存到excel指定列

    在这个命名空间中,我们可以使用 Application 对象来创建 Excel 应用程序,然后使用 Workbooks 对象创建工作簿,最后使用 Worksheets 对象创建工作表。 在创建 Excel 文档时,我们需要注意的是,不能简单地使用 ...

    用C#对Excel文档进行创建,读取,写入

    C#操作Excel还可以实现更复杂的任务,如公式计算、图表创建、样式设置、数据验证等。例如,使用公式: ```csharp worksheet.Cells["B1"].Formula = "=A1+10"; ``` 通过这些基础,你可以构建出强大的Excel数据...

    C#利用Excel生成图片

    3. **创建工作表**:在工作簿中创建新的工作表,用于存放数据和图表。 ```csharp Worksheet worksheet = workbook.Worksheets[1]; ``` 4. **填充数据**:将数据写入工作表的单元格,这些数据将用于生成图表。 ```...

    如何用C#在Excel中生成图表C#源代码程序

    在C#编程环境中,生成Excel图表是一项常见的任务,特别是在数据可视化和报告生成的应用中。Excel提供了丰富的API,可以通过Microsoft Office Interop库与之交互。以下将详细介绍如何使用C#生成Excel图表,包括基本...

    C#中制作EXCEL图表详解。

    详细讲解了在C#中如何在WINFORM下制作EXCEL中的各类图表,如饼图、柱状图等。根据此文档,可以设计出各种漂亮的图表。立即成为图表开发高手。

    C#创建Excel文件并将数据导出到Excel文件

    首先,我们需要知道C#中创建Excel文件最常用的是使用第三方库,例如NPOI、EPPlus和闭源的Microsoft.Office.Interop.Excel。NPOI是一个开源的API,支持读写Excel文件,包括旧版的XLS和新版本的XLSX格式。EPPlus则专门...

    C#创建EXCEl模板

    本主题聚焦于如何利用C#来创建Excel模板,这在数据分析、报告生成和自动化工作流中非常常见。Excel提供了强大的数据管理和分析功能,而通过C#编程可以将这些功能集成到自定义应用中,实现数据的自动化处理和格式化。...

    C# 创建有密码的Excel 文件

    C# 创建有密码的Excel 文件C# 创建有密码的Excel 文件

Global site tag (gtag.js) - Google Analytics