1、EPPlus是一种开源组件,使用OpenofficeXML(xlsx )文件格式,能够读写Excel 2007/2010文件,在导出Excel时在计算机上安装office 官方网站是http://epplus.codeplex.com/),使用的Epplus的DLL文件可以从官方网站下载。 基本上Excel上的各种功能,如图表、VBA、数据透视表、加密、数据验证等,都可以实现Epplus,但存在不支持2003版Excel导出的缺点。
2、ExcelPackage的优势:释放了程序格式化的弊端。 总体原理是将Excel模板放置在相应的路径下,在执行导出操作时根据模板样式在指定的行中插入数据,构建模板样式的新Excel。
excelpackage官方网站: http://excel package.codeplex.com /包含所需的. dll文件和demo程序。
在程序中使用功能时,使用office open XML; 指令必须相加;
3、制作表格
首先将epplus的dll文件(网上直接百度EPPlus.dll,下载)添加到项目中,然后添加引用即可。
创建Excel并将所有代码放入此using语句中。 using语句可以创建多个worksheet。 可以在ExcelPackage之后传递路径参数。
1 using (excelpackagepackage=newexcelpackage ) newfileinfo(@'d:(test.xlsx ' ) )创建工作流:
134 using (excelpackagepackage=newexcelpackage ) newfileinfo ) @'d:(test.xlsx ' ) ) excelworksheeetworksheeet
1345 using (excelpackagepackage=newexcelpackage ) newfileinfo(@'d:(test.xlsx ' ) ) excelworksheeetworksheeet excel保存}至此,基本的excel已完成。 在下面填写数据。
4、添加数据
在Epplus中为xsdg赋值非常简单,有两种方法。 (ps:Epplus的所有矩阵数都以1开始) )。
1 worksheet.cells [ 1,1 ].value='名称'; //直接指定矩阵数进行赋值的worksheet.Cells[ 'A1' ].Value='名称'; 直接指定xsdg并代入5,接下来是完全输出简单excel的代码。
fileinfo new file=new fileinfo (@ ' d : (test.xlsx ) ); if(newfile.exists ) { newFile.Delete; new file=new fileinfo (@ ' d : (test.xlsx ) ); } using (excelpackagepackage=newexcelpackage (new file ) ) excelworksheetworksheet=package.workbok.workshets.added 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 (; }引用来源: http://www.cn blogs.com/rumeng/p/3785748.html
3359 blog.csdn.net/mengyue 000/article/details/77448183