为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 附1_EPPlus使用教程

附1_EPPlus使用教程

2021-09-30 9页 doc 22KB 156阅读

用户头像

is_531654

暂无简介

举报
附1_EPPlus使用教程EPPlus使用教程1基本介绍EPPlus是一个使用OpenOfficeXML(xlsx)文件格式,能读写Excel2007/2010文件的开源组件,在导出Excel的时候不需要电脑上安装office,官网为:。需要使用的Epplus的DLL文件,从官网上下载下来即可。基本上Excel上的各种功能(例如图表、VBA、数据透视表、加密、数据验证等)Epplus都能实现,它的一个缺点就是不支持导出2003版的Excel。网址:版本:4.0.4最后日期:2015-4-24创建Excel首先将epplus的dll文件添加到项目里,然后...
附1_EPPlus使用教程
EPPlus使用教程1基本介绍EPPlus是一个使用OpenOfficeXML(xlsx)文件,能读写Excel2007/2010文件的开源组件,在导出Excel的时候不需要电脑上安装office,官网为:。需要使用的Epplus的DLL文件,从官网上下载下来即可。基本上Excel上的各种功能(例如图、VBA、数据透视表、加密、数据验证等)Epplus都能实现,它的一个缺点就是不支持导出2003版的Excel。网址:版本:4.0.4最后日期:2015-4-24创建Excel首先将epplus的dll文件添加到项目里,然后添加引用即可。创建Excel,所有代码均放在这个using语句里面,在using语句里面我们可以创建多个worksheet,ExcelPackage后面可以传入路径参数:using(ExcelPackagepackage=newExcelPackage(newFileInfo(@"d:\test.xlsx"))){} 创建worksheet:using(ExcelPackagepackage=newExcelPackage(newFileInfo(@"d:\test.xlsx"))){ExcelWorksheetworksheet=package.Workbook.Worksheets.Add("test");//创建worksheet}保存Excel:using(ExcelPackagepackage=newExcelPackage(newFileInfo(@"d:\test.xlsx"))){ExcelWorksheetworksheet=package.Workbook.Worksheets.Add("test");//创建worksheetpackage.Save();//保存excel}至此,一个基本的excel已经完工,下面就是填入数据了。添加数据Epplus中给单元格赋值非常简单,两种方法:(注:Epplus的所有行列数都是以1开始的)worksheet.Cells[1,1].Value="名称";//直接指定行列数进行赋值worksheet.Cells["A1"].Value="名称";//直接指定单元格进行赋值下面是一个完整的输出一个简单的excel的代码:FileInfonewFile=newFileInfo(@"d:\test.xlsx");if(newFile.Exists){newFile.Delete();newFile=newFileInfo(@"d:\test.xlsx");}using(ExcelPackagepackage=newExcelPackage(newFile)){ExcelWorksheetworksheet=package.Workbook.Worksheets.Add("test");worksheet.Cells[1,1].Value="名称";worksheet.Cells[1,2].Value="价格";worksheet.Cells[1,3].Value="销量";worksheet.Cells[2,1].Value="大米";worksheet.Cells[2,2].Value=56;worksheet.Cells[2,3].Value=100;worksheet.Cells[3,1].Value="玉米";worksheet.Cells[3,2].Value=45;worksheet.Cells[3,3].Value=150;worksheet.Cells[4,1].Value="小米";worksheet.Cells[4,2].Value=38;worksheet.Cells[4,3].Value=130;worksheet.Cells[5,1].Value="糯米";worksheet.Cells[5,2].Value=22;worksheet.Cells[5,3].Value=200;package.Save();}2样式设置公式计算excel中离不开各种各样的公式计算,在Epplus中运用公式有两种方式,你都可以尝试一下:worksheet.Cells["D2:D5"].Formula="B2*C2";//这是乘法的公式,意思是第二列乘以第三列的值赋值给第四列,这种方法比较简单明了worksheet.Cells[6,2,6,4].Formula=string.Format("SUBTOTAL(9,{0})",newExcelAddress(2,2,5,2).Address);//这是自动求和的方法,至于subtotal的用法你需要自己去了解了至于别的公式大家可以自己尝试一下。设置单元格格式worksheet.Cells[5,3].Style.Numberformat.Format="#,##0.00";//这是保留两位小数单元格的格式设置还有很多,我就不一一列出来了,基本上excel上能实现的Epplus都能实现,大家可以去Epplus的源码上看。设置字体和单元格样式设置单元格对齐方式 worksheet.Cells[1,1].Style.HorizontalAlignment=ExcelHorizontalAlignment.Center;//水平居中worksheet.Cells[1,1].Style.VerticalAlignment=ExcelVerticalAlignment.Center;//垂直居中worksheet.Cells[1,4,1,5].Merge=true;//合并单元格worksheet.Cells.Style.WrapText=true;//自动换行设置单元格字体样式worksheet.Cells[1,1].Style.Font.Bold=true;//字体为粗体worksheet.Cells[1,1].Style.Font.Color.SetColor(Color.White);//字体颜色worksheet.Cells[1,1].Style.Font.Name="微软雅黑";//字体worksheet.Cells[1,1].Style.Font.Size=12;//字体大小设置单元格背景样式worksheet.Cells[1,1].Style.Fill.PatternType=ExcelFillStyle.Solid;worksheet.Cells[1,1].Style.Fill.BackgroundColor.SetColor(Color.FromArgb(128,128,128));//设置单元格背景色设置单元格边框,两种方法worksheet.Cells[1,1].Style.Border.BorderAround(ExcelBorderStyle.Thin,Color.FromArgb(191,191,191));//设置单元格所有边框worksheet.Cells[1,1].Style.Border.Bottom.Style=ExcelBorderStyle.Thin;//单独设置单元格底部边框样式和颜色(上下左右均可分开设置)worksheet.Cells[1,1].Style.Border.Bottom.Color.SetColor(Color.FromArgb(191,191,191)); 设置单元格的行高和列宽worksheet.Cells.Style.ShrinkToFit=true;//单元格自动适应大小worksheet.Row(1).Height=15;//设置行高worksheet.Row(1).CustomHeight=true;//自动调整行高worksheet.Column(1).Width=15;//设置列宽设置sheet背景worksheet.View.ShowGridLines=false;//去掉sheet的网格线worksheet.Cells.Style.Fill.PatternType=ExcelFillStyle.Solid;worksheet.Cells.Style.Fill.BackgroundColor.SetColor(Color.LightGray);//设置背景色worksheet.BackgroundImage.Image=Image.FromFile(@"firstbg.jpg");//设置背景图片插入图片和形状插入图片ExcelPicturepicture=worksheet.Drawings.AddPicture("logo",Image.FromFile(@"firstbg.jpg"));//插入图片picture.SetPosition(100,100);//设置图片的位置picture.SetSize(100,100);//设置图片的大小插入形状ExcelShapeshape=worksheet.Drawings.AddShape("shape",eShapeStyle.Rect);//插入形状shape.Font.Color=Color.Red;//设置形状的字体颜色shape.Font.Size=15;//字体大小shape.Font.Bold=true;//字体粗细
/
本文档为【附1_EPPlus使用教程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索