using System;
using Microsoft.Office.Interop.Excel;

namespace ExcelChart_TEST
{
class ExcelTest
{
public void CreateExcel()
{
//待生成的文件名称
string FileName = “test.xlsx”;
string FilePath = System.AppDomain.CurrentDomain.BaseDirectory+FileName;
Application excel = new Application();
Workbook wBook = excel.Workbooks.Open(FilePath);
excel.Visible = true;
Worksheet wSheet1 = wBook.Worksheets[1] as Worksheet;
int rows = wSheet1.UsedRange.Rows.Count;//获取sheet中已使用的行数
int columns=wSheet1.UsedRange.Columns.Count;//获取sheet中已使用的列数
CreateChart(wBook, wSheet1, rows, columns);
#region 保存Excel,清除进程
excel.DisplayAlerts = false;
excel.AlertBeforeOverwriting = false;
wBook.SaveAs(System.AppDomain.CurrentDomain.BaseDirectory + “testchart.xlsx”, XlFileFormat.xlOpenXMLWorkbook, Type.Missing, Type.Missing, Type.Missing, false, XlSaveAsAccessMode.xlNoChange, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
excel.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject(excel);
excel = null;
wBook = null;
GC.Collect();

        #endregion}private void CreateChart(Workbook m_Book, Worksheet m_Sheet, int rows,int columns){Series oSeries;Chart oChart;oChart = m_Book.Charts.Add(Type.Missing, Type.Missing, Type.Missing, Type.Missing);oChart.ChartType = XlChartType.xlColumnClustered;//柱状图//Range cellrange = m_Sheet.get_Range((Range)m_Sheet.Cells[3, 3], (Range)m_Sheet.Cells[num, 3]);oChart.SetSourceData((Range)m_Sheet.get_Range("C2:C" + rows.ToString()), Type.Missing);//Y轴取值范围oSeries = (Series)oChart.SeriesCollection(1);oSeries.XValues = m_Sheet.get_Range("A2", "A" + rows.ToString());//x轴取值范围oChart.HasTitle = true;//设置标题oChart.ChartTitle.Text = "Title TEST";Axis yAxis = (Axis)oChart.Axes(XlAxisType.xlValue, XlAxisGroup.xlPrimary);yAxis.HasTitle = true;yAxis.AxisTitle.Text = "yield";//y轴有标题Axis xAxis = (Axis)oChart.Axes(XlAxisType.xlCategory, XlAxisGroup.xlPrimary);xAxis.HasTitle = true;xAxis.AxisTitle.Text = "date";//x轴标题oChart.Location(XlChartLocation.xlLocationAsObject, m_Sheet.Name);//将图表放在指定sheet里Range oResizeRange = (Range)m_Sheet.Columns.get_Item(columns+2, Type.Missing);m_Sheet.Shapes.Item("Chart 1").Left = (float)(double)oResizeRange.Left;//调图表的位置左边距}
}

}


ChartType属性
柱形图 簇状 xlColumnClustered
三维簇状柱形图 xl3DColumnClustered
堆积柱形图 xlColumnStacked
三维堆积柱形图 xl3DColumnStacked
百分比堆积柱形图 xlColumnStacked100
三维百分比堆积柱形图 xl3DColumnStacked100
三维柱形图 xl3DColumn簇状
条形图 簇状条形图 xlBarClustered
三维簇状条形图 xl3DBarClustered
堆积条形图 xlBarStacked
三维堆积条形图 xl3DBarStacked
百分比堆积条形图 xlBarStacked100
三维百分比堆积条形图 xl3DBarStacked100
折线图 折线图 xlLine
数据点折线图 xlLineMarkers
堆积折线图 xlLineStacked
堆积数据点折线图 xlLineMarkersStacked
百分比堆积折线图 xlLineStacked100
百分比堆积数据点折线图 xlLIneMarkersStacked100
折线图三维折线图 xl3DLine
饼图 饼图 xlPie
分离型饼图 xlPieExploded
三维饼图 xl3Dpie
三维分离型饼图 xl3DPieExploded
复合饼图 xlPieOfPie
饼图复合柱饼图 xlBarOfPie
XY (散点图) 散点图 xlXYScatter
平滑线散点图 xlXYScatterSmooth
无数据点折线散点图 xlXYScatterLinesNoMarkers
折线散点图 xlXYScatterLines
无数据点折线散点图 xlXYScatterLinesNoMarkers
气泡图 气泡图 xlBubble
三维气泡图 xlBubble3DEffect
面积图 面积图 xlArea
三维面积图 xl3DArea
堆积面积图 xlAreaStacked
三维堆积面积图 xl3DAreaStacked
百分比堆积面积图 xlAreaStacked100
三维百分比堆积面积图 xl3DAreaStacked100
圆环图 圆环图 xlDoughnut
分离型圆环图 xlDoughnutExploded
雷达图 雷达图 xlRadar
数据点雷达图 xlRadarMarkers
填充雷达图 xlRadarFilled
曲面图 三维曲面图 xlSurface
曲面图(俯视图) xlSurfaceTopView
三维曲面图(框架图) xlSurfaceWireframe
曲面图(俯视框架图) xlSurfaceTopViewWireframe
股价图 盘高-盘低-收盘图 xlStockHLC
成交量-盘高-盘低-收盘图 xlStockVHLC
开盘-盘高-盘低-收盘图 xlStockOHLC
成交量-开盘-盘高-盘低-收盘图 xlStockVOHLC
圆柱图 簇状柱形圆柱图 xlCylinderColClustered
簇状条形圆柱图 xlCylinderBarClustered
堆积柱形圆柱图 xlCylinderColStacked
堆积条形圆柱图 xlCylinderBarStacked
百分比堆积柱形圆柱图 xlCylinderColStacked100
百分比堆积条形圆柱图 xlCylinderBarStacked100
三维柱形圆柱图 xlCylinderCol
圆锥图 簇状柱形圆锥图 xlConeColClustered
簇状条形圆锥图 xlConeBarClustered
堆积柱形圆锥图 xlConeColStacked
堆积条形圆锥图 xlConeBarStacked
百分比堆积柱形圆锥图 xlConeColStacked100
百分比堆积条形圆锥图 xlConeBarStacked100
三维柱形圆锥图 xlConeCol
棱锥图 簇状柱形棱锥图 xlPyramidColClustered
簇状条形棱锥图 xlPyramidBarClustered
堆积柱形棱锥图 xlPyramidColStacked
堆积条形棱锥图 xlPyramidBarStacked
百分比堆积柱形棱锥图 xlPyramidColStacked100
百分比堆积条形棱锥图 xlPyramidBarStacked100
三维柱形棱锥图 xlPyramidCol

c# excel插入图表相关推荐

  1. 解决:当Excel插入图表,鼠标指向时,图一直闪烁,图标元素无法添加

    问题:当Excel插入图标,鼠标指向时,图一直闪烁,图标元素无法添加.如下图红框中. 解决方法:Excel加载项中取消"Foxit PDF Creator COM Add-in", ...

  2. Excel/Word 插入图表 InvokeMember设置图表类型

    Msdn上详细介绍了如何操作new word,其中有介绍插入图表 //Insert a chart. Word.InlineShape oShape; object oClassType = &quo ...

  3. tex插入excel图表_Excel:以编程方式插入图表。

    tex插入excel图表 As we all know that a Chart is a graphical representation of data. Charts help us to vi ...

  4. excel怎么更改坐标轴刻度_excel数值坐标轴刻度(excel表格插入图表里坐标轴的刻度能自定义设置吗)...

    怎么让excel表格坐标轴表上刻度 解决案: 1.图拖鼠标选要建立图标数据 2.菜单栏:插入--图选择种式 3.插入图表先点击纵坐标轴选看坐标轴四周现四圆叫做控制点 4.右键单击坐标轴选择[设置坐标轴 ...

  5. Excel学习笔记-图表(双向条形图、甘特图、饼图、往PPT中插入图表)

    目录: 一.制作双向条形图 1.设置主次坐标轴 2.设置条形图方向 3.设置图表背景 二.制作甘特图 1.制作普通甘特图 2.制作动态甘特图 三.饼图美化 1.饼图美化常见设置 2.制作双层饼图 四. ...

  6. 十三、在Excel中插入图表

    在Excel中插入图表 一.插入图表 1.选中数据:插入→图表(选择图表格式) 2.在图表旁边的绿色加号:用来添加相应的图表元素(图表标题.横纵坐标等).

  7. 怎样在单元格中插入图表_如何为Excel图表标签使用单元格值

    怎样在单元格中插入图表 Make your chart labels in Microsoft Excel dynamic by linking them to cell values. When t ...

  8. Uipath Excel 自动化系列20-Insert Chart(插入图表)

    活动描述 Insert Chart(插入图表):在Excel工作表的指定位置插入图表,该活动需与Use Excel File 活动选择的 Excel 文件一起使用. 使用如下图:  Insert Ch ...

  9. excel切片器_如何快速做出酷炫的Excel动态图表?

    作为一名天天要跟Excel打交道的 @运营菌 ,反正我认为自己做的图表就挺酷炫的.不信,你们来看看~ 王者之星 进阶の图表 运营之星 智联之薪 由于本文较长,干货较多,建议同学先点赞▲收藏★喜欢❤三连 ...

  10. 5分钟就能做一个Excel动态图表,你确定不学学?(纯gif教学)

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 宁做真小人,不做伪君子. 本文说明 ...

最新文章

  1. 《人民日报》发声:科研人员收入理应体现他们的价值
  2. 如何使用AngularJS绑定到复选框值列表?
  3. 东平县农民丰收节-农业大健康·万祥军:功能性谋定生态品牌
  4. 不同外置模拟器用Android Studio连接指令
  5. centos7 redis5.0以后版本 集群部署示例
  6. DIoU Loss论文阅读
  7. Hadoop高可用集群搭建-1、服务器等基础环境配置
  8. iOS 14.5广告跟踪功能使广告商在安卓支出增长21%
  9. Mac搭建PHP+rabbitMQ环境
  10. python多线程知识点(只能说是知道有多线程一个词而已,摸摸头顶,还有毛)
  11. asp.net 将ppt,word转化为pdf实现在线浏览详解
  12. 《OpenGL编程指南》第8版 第9版 VS2015 VS2017配置方法
  13. 基于STM32简易计算器
  14. 爬虫~爬爬爬~task1
  15. 使用python-docx模块解析docx文档
  16. 从键盘输入字符串,按回车键结束,在第二行显示输入内容。
  17. Word写作 | 如何在Word中把图片铺满整个页面
  18. sas 导入csv文件_sas导入txt、csv文件方法
  19. 20200413 jzoj 普及c组 Loan Repayment
  20. “碳中和”研究为什么需要气象数据

热门文章

  1. 怎么做到css和html分开,CSS结构与表现分离怎么实现?
  2. 通过css实现按钮高亮
  3. 常见路由器默认登录用户名和密码(大全)
  4. 10.SpringBoot学习(十)——JDBC之 Spring Boot Jpa
  5. linux安装包apr安装说明,Linux下安装Apr及其Apr-util的基本步骤
  6. Katana中设置全局变量
  7. Qt网络文件加密处理断点续传多文件下载器bt开源种子下载器分析附下载
  8. 【雅思大作文考官范文】——第十四篇:festivals essay
  9. Linux下vasp优化结构,VASP入门系列文章[6]结构优化
  10. 计算机 分类号,中图法分类号(计算机,自动化)(CLC number (computer, automation)).doc...