Excel Epplus
下面是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相关推荐
- epplus保存为流_ASP.NET Core使用EPPlus导入导出Excel
开发过程中,经常会遇到导入导出数据的需求,本篇博客介绍在.NET Core中如何使用EPPlus组件导入导出Excel EPPlus: EPPlus是使用Open Office XML格式(xlsx) ...
- C# EPPlus根据Excel模板读取与保存数据
文章目录 一.读取Excel中的数据到DataTable 二.将数据保存到Excel EPPlus官方文档: https://www.epplussoftware.com/zh/Developers ...
- Epplus:导出Excel
看到其它大神的Epplus导出Excel,结合写出符合自己需求的将导出数据到Excel,给其它人参考一下,也可以学习http://www.cnblogs.com/caofangsheng/p/6149 ...
- 在.NET中不安装Office使用EPPlus生成带图表(Chart)的Excel报表
在开发.NET应用中可能会遇到需要生成带图表(Chart)的Excel报表的需求,特别是在一些ASP.NET网站中,有时候我们并不能保证Web服务器上一定安装了Office组件,所以使用微软的Offi ...
- C# 使用Epplus导出数据到Excel
简介:Epplus是一个使用Open Office XML(Xlsx)文件格式,能读写Excel 2007/2010文件的开源组件 功效:支持对excel文档的汇入汇出,图表(excel自带的图表基本 ...
- EPPlus导出Excel感觉很不错~~~
前言 导出成为很多系统的必备功能,之前分享过导出PDF的功能,这里来分享一下Excel的导出: 提到Excel导出,NPOI肯定是很多小伙伴的首选,在以往的项目中也用其完成了很多导出需求:对于NPOI ...
- 在ASP.NET Core中使用EPPlus导入出Excel文件
这篇文章说明了如何使用EPPlus在ASP.NET Core中导入和导出.xls/.xlsx文件(Excel).在考虑使用.NET处理excel时,我们总是寻找第三方库或组件.使用Open Offic ...
- 用excel数据写入html,如何使用epplus将我的html表格写入excel文件
因此,我在这里要做的是使用epplus将简单的html表格写入xlsx(excel)文件.代码IVE走到这一步是如何使用epplus将我的html表格写入excel文件 控制器: public voi ...
- C# EPPlus导出EXCEL,并生成Chart表
一 在negut添加EPPlus.dll库文件. 之前有写过直接只用Microsoft.Office.Interop.Excel 导出EXCEL,并生成Chart表,非常耗时,所以找了个EPPlus ...
最新文章
- Android 删除无用的导包
- SAP MM 存储条件 - Room Temperature Vs Ambient
- apache安装 windows
- python装饰器函数-Python精进-装饰器与函数对象
- C++ Primer 5th笔记(chap 13 拷贝控制)三五法则
- python保存快捷键_超详细的Sublime Text配置python教程
- Error encountered when performing Introspect schema xxx 错误的解决方法
- j2ee可以用于前端开发吗_用于J2EE开发的Cloud IDE
- python——若一个list中的元素都是dict,要获取该list中的某个dict中的某个value所在的dict在list中的索引
- 添加ejs后页面空白解决办法
- 写给测试小白:怎么快速找到bug?怎么写测试用例?
- 查询oracle历史scn,ORACLE中的各种SCN查询
- C 语言 结构类型 结构
- 编程语言学习之php
- 联想微型计算机 y720,联想拯救者Y720评测:有颜值的实力派
- minecraft图标文件_如何在任何操作系统上查找Minecraft保存的游戏文件夹
- 凌晨3点--- 给我一支烟
- helm模板开发-流程控制、作用域、循环、变量(三)
- matlab基础知识与简单操作
- vscode新建文件夹