导出excel的方法
1、NPOI
直接上代码
当然在你的代码里要引入NPOI的dll文件:
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
//创建文件
FileStream fs = new FileStream(filePath, FileMode.OpenOrCreate);
IWorkbook book = new XSSFWorkbook();
//添加sheet页
NPOI.SS.UserModel.ISheet sheet = (XSSFSheet)book.CreateSheet("XXXXX");
//添加表头行
sheet.CreateRow(0);
sheet.GetRow(0).CreateCell(0).SetCellValue("XX");
sheet.GetRow(0).CreateCell(1).SetCellValue("XX");
sheet.GetRow(0).CreateCell(2).SetCellValue("XX");
sheet.GetRow(0).CreateCell(3).SetCellValue("XX");......
book.Write(fs);
fs.Close();
fs.Dispose();
//读取数据
string strSql = "";
string where = "";
strSql = "select count(*) as AllCount from 表名 a where " + where + "1 = 1";
DataTable dt = BLL_CMS.QueryToTabel(strSql);
int count = Convert.ToInt32(dt.Rows[0]["AllCount"]);
int i = 0
C# 数据导出到Excel的三种方法

本文介绍了使用C#将数据导出到Excel的三种方式:1) 使用NPOI库,适用于小数据量,但大数据量时可能引发内存溢出;2) StreamWriter流方法,解决内存溢出问题但导出的是csv格式;3) 利用Asponse.Cells库,可以保留格式但需额外引入类库。
最低0.47元/天 解锁文章
1781

被折叠的 条评论
为什么被折叠?



