下面是Excel中写入一个折线图;两条折线,其中第二条折线的Y轴为次坐标轴(右边轴);
Excel单元格格式设置 :
worksheet.Cells[row,colum].Style.Numberformat.Format = "@";单元格类型设置为文本类型
worksheet.Column(colum).Style.Numberformat.Format="@"设置列类型为文本类型

@"yyyy-mm-dd";//日期型格式

worksheet.Cells[1,1].Style.Font.Name="正楷";//设置字体

worksheet.Cells[1,1].Style.Font.Size=14;//设置字体大小

worksheet.Row(row).Style.Numberformat.Format="@"设置行类型为文本类型
worksheet.Cells[""].Style.Font.Color.Indexed=5 设置单元格中字体的颜色 或者 worksheet.Cells[1, 1].Style.Font.Color.SetColor(Color.White);
下图为颜色对应的数字

一组单元格 = worksheet.Cells[起始行, 起始列, 终止行, 终止列]
package.Save();保存Excel;package.SaveAs(Path);将Excel保存到Path;其中Path带文件名

worksheet.Cells[row,colum].Style.Numberformat.Format = "@";单元格类型设置为文本类型

worksheet.View.ShowGridLines = false;去除sheet的网格线
public void GetToChart()
{
FileInfo newFile = new FileInfo(@"D:\C#程序\代码实验室\Excel\x.xlsx");using (ExcelPackage package = new ExcelPackage(newFile))
{
ExcelWorksheet worksheet = package.Workbook.Worksheets[1];
#region 制作表格
worksheet.Cells.Style.WrapText = true;
worksheet.Cells[1, 1].Value = "2018/02/01";
worksheet.Cells[1, 2].Value = "价格";
worksheet.Cells[1, 3].Value = "销量";worksheet.Cells[2, 1].Value = "2018/02/02";
worksheet.Cells[2, 2].Value = 56;
worksheet.Cells[2, 3].Value = 100;worksheet.Cells[3, 1].Value = "2018/02/03";
worksheet.Cells[3, 2].Value = 45;
worksheet.Cells[3, 3].Value = 150;worksheet.Cells[4, 1].Value = "2018/02/04";
worksheet.Cells[4, 2].Value = 38;
worksheet.Cells[4, 3].Value = 130;worksheet.Cells[5, 1].Value = "2018/02/05";
worksheet.Cells[5, 2].Value = 22;
worksheet.Cells[5, 3].Value = 200;
#endregion
#region 表格样式
using (ExcelRange range = worksheet.Cells[1, 1, 5, 3])
{
range.Style.HorizontalAlignment = ExcelHorizontalAlignment.Center;
range.Style.VerticalAlignment = ExcelVerticalAlignment.Center;
}using (ExcelRange range = worksheet.Cells[1, 1, 1, 3])
{
range.Style.Font.Bold = true;
range.Style.Font.Color.SetColor(Color.White);
range.Style.Font.Name = "微软雅黑";
range.Style.Font.Size = 12;
range.Style.Fill.PatternType = ExcelFillStyle.Solid;
range.Style.Fill.BackgroundColor.SetColor(Color.FromArgb(128, 128, 128));
}
#endregionExcelChart chart = worksheet.Drawings.AddChart("chart", eChartType.Line);//设置图标类型#region 换坐标值ExcelRange er = worksheet.Cells[2, 2, 5, 2];
#endregionvar chartType1 = chart.PlotArea.ChartTypes.Add(eChartType.Line);// 定义一个折线类型chart
chartType1.UseSecondaryAxis = false;//第二坐标
var serie1 = (chartType1.Series.Add(worksheet.Cells[2, 3, 5, 3], worksheet.Cells[2, 1, 5, 1]) as ExcelChartSerie);//定义序列var chartType2 = chart.PlotArea.ChartTypes.Add(eChartType.Line);// 定义一个折线类型chart
chartType2.UseSecondaryAxis = true;//第二坐标
var serie2 = (chartType2.Series.Add(worksheet.Cells[2, 2, 5, 2], worksheet.Cells[2, 1, 5, 1]) as ExcelChartSerie);//定义序列

serie1.HeaderAddress = worksheet.Cells[1, 3];
serie2.HeaderAddress = worksheet.Cells[1, 2];
chart.SetPosition(150, 10);
chart.SetSize(500, 300);
chart.Title.Text = "销量走势";
chart.Title.Font.Color = Color.FromArgb(89, 89, 89);
chart.Title.Font.Size = 15;
chart.Title.Font.Bold = true;
chart.Style = eChartStyle.Style15;
chart.Legend.Border.LineStyle = eLineStyle.Solid;
chart.Legend.Border.Fill.Color = Color.FromArgb(217, 217, 217);package.Save();
}
}

转载于:https://www.cnblogs.com/Caocaodemo/p/10415901.html

Excel Epplus相关推荐

  1. epplus保存为流_ASP.NET Core使用EPPlus导入导出Excel

    开发过程中,经常会遇到导入导出数据的需求,本篇博客介绍在.NET Core中如何使用EPPlus组件导入导出Excel EPPlus: EPPlus是使用Open Office XML格式(xlsx) ...

  2. C# EPPlus根据Excel模板读取与保存数据

    文章目录 一.读取Excel中的数据到DataTable 二.将数据保存到Excel EPPlus官方文档: https://www.epplussoftware.com/zh/Developers ...

  3. Epplus:导出Excel

    看到其它大神的Epplus导出Excel,结合写出符合自己需求的将导出数据到Excel,给其它人参考一下,也可以学习http://www.cnblogs.com/caofangsheng/p/6149 ...

  4. 在.NET中不安装Office使用EPPlus生成带图表(Chart)的Excel报表

    在开发.NET应用中可能会遇到需要生成带图表(Chart)的Excel报表的需求,特别是在一些ASP.NET网站中,有时候我们并不能保证Web服务器上一定安装了Office组件,所以使用微软的Offi ...

  5. C# 使用Epplus导出数据到Excel

    简介:Epplus是一个使用Open Office XML(Xlsx)文件格式,能读写Excel 2007/2010文件的开源组件 功效:支持对excel文档的汇入汇出,图表(excel自带的图表基本 ...

  6. EPPlus导出Excel感觉很不错~~~

    前言 导出成为很多系统的必备功能,之前分享过导出PDF的功能,这里来分享一下Excel的导出: 提到Excel导出,NPOI肯定是很多小伙伴的首选,在以往的项目中也用其完成了很多导出需求:对于NPOI ...

  7. 在ASP.NET Core中使用EPPlus导入出Excel文件

    这篇文章说明了如何使用EPPlus在ASP.NET Core中导入和导出.xls/.xlsx文件(Excel).在考虑使用.NET处理excel时,我们总是寻找第三方库或组件.使用Open Offic ...

  8. 用excel数据写入html,如何使用epplus将我的html表格写入excel文件

    因此,我在这里要做的是使用epplus将简单的html表格写入xlsx(excel)文件.代码IVE走到这一步是如何使用epplus将我的html表格写入excel文件 控制器: public voi ...

  9. C# EPPlus导出EXCEL,并生成Chart表

    一  在negut添加EPPlus.dll库文件. 之前有写过直接只用Microsoft.Office.Interop.Excel 导出EXCEL,并生成Chart表,非常耗时,所以找了个EPPlus ...

最新文章

  1. Android 删除无用的导包
  2. SAP MM 存储条件 - Room Temperature Vs Ambient
  3. apache安装 windows
  4. python装饰器函数-Python精进-装饰器与函数对象
  5. C++ Primer 5th笔记(chap 13 拷贝控制)三五法则
  6. python保存快捷键_超详细的Sublime Text配置python教程
  7. Error encountered when performing Introspect schema xxx 错误的解决方法
  8. j2ee可以用于前端开发吗_用于J2EE开发的Cloud IDE
  9. python——若一个list中的元素都是dict,要获取该list中的某个dict中的某个value所在的dict在list中的索引
  10. 添加ejs后页面空白解决办法
  11. 写给测试小白:怎么快速找到bug?怎么写测试用例?
  12. 查询oracle历史scn,ORACLE中的各种SCN查询
  13. C 语言 结构类型 结构
  14. 编程语言学习之php
  15. 联想微型计算机 y720,联想拯救者Y720评测:有颜值的实力派
  16. minecraft图标文件_如何在任何操作系统上查找Minecraft保存的游戏文件夹
  17. 凌晨3点--- 给我一支烟
  18. helm模板开发-流程控制、作用域、循环、变量(三)
  19. matlab基础知识与简单操作
  20. vscode新建文件夹

热门文章

  1. 企业生产网计算机网络时间同步(NTP授时服务器)
  2. 阿里云云计算ACP笔记
  3. 数据结构与算法lab1-哈工大
  4. 设置电子围栏 高德地图_Java实现高德地图地理围栏设置功能工具类
  5. ubuntu ldconfig
  6. 如何消除代码屎山中的一大坨参数列表?
  7. java7新特性总结
  8. Android之三种网络请求解析数据(最佳案例)
  9. python计算一个多项式_Python 从一元多项式中提取系数和次数,并进行简单的运算...
  10. oracle中multiset,集合操作符Multiset