2021-08-08

本文介绍了如何使用MVC框架和Linq进行数据查询,结合NPOI库来创建和填充Excel工作簿。首先,通过连表查询获取所需数据,然后设置工作簿和工作表,创建标题行和表头行。接着,动态生成数据并填充到单元格中。最后,调整单元格宽度,设置文件名,通过内存流导出Excel文件。此过程适用于需要将数据库数据导出为Excel报表的场景。
摘要由CSDN通过智能技术生成

文件导出
开发工具与关键技术: MVC
作者:黄富健
撰写时间:2021/8/8
一、
在这里插入图片描述
1.使用linq语句对需要导出的数据进行查询,我这里进行了连表查询。
二、
在这里插入图片描述
1.引用NPOI
2.使用NPOI创建工作簿和工作表并设置好工作表名称
3.创建第一行为标题行,设置行高35。在第一行中创建单元格,设置第一个单元格的内容为学生信息
4.创建第二行为表头行,分别给对应的单元格设置好内容

三、
在这里插入图片描述
1.创建动态数据
2.利用循环遍历查询出来的数据
3.创建第三行,分别将动态数据加到第三行的单元格中

四、
在这里插入图片描述
1.遍历表格的第一行中的所有单元格
2.设置自动适应最大数据单元格宽度
3.设置好导出的Excel文件名
4.定义好内存流用于存放工作簿中的数据
5.将工作簿写入内存流,输出流
6.最后文件返回

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值