数据导入导出(转载)

数据导出(NPOI导出Excel)
注:导出Excel需要在新窗口打开 window.open()
1.创建工作簿
2.创建工作表
3.在工作簿上创做工作表
4. 修改工作表名称
注:工作簿: NPOI.HSSF.UserModel.HSSFWorkbook
工作表: NPOI.SS.UserModel.ISheet
创建行: NPOI.SS.UserModel.IRow
创建单元格: NPOI.SS.UserModel.ICell
5.设置表标题
6.由表创建行,由行定高,再由行创建单元格,最后赋值给单元格
7.创建行 ,再有创建单元格
8.单元格设置值 ,合并单元格 ,设置单元格样式字体
注:合并单元格:new NPOI.SS.Util.CellRangeAddress(有四个参数)

用Excel里创建一个Excel模板,再导入Excel模板,与第一种方法相比,省去设计Excel模板的步骤.

导入
用Excel里创建一个Excel模板,再导入Excel模板,与第一种方法相比,省去设计Excel模板的步骤.

大致三个步骤
1.下载模板 .xls
2.用户根据模板填写数据
3.用户上传数据模板 - 导入
剩下的保存大致相同
把创建好的Excel输出到浏览器
string fileName = “旅客信息” + DateTime.Now.ToString(“yyyy-MM-dd-HH-mm-ss-ffff”) + “.xls”;
把Excel转化为流输出
MemoryStream BookStream = new MemoryStream();//定义流
workbook.Write(BookStream);//将工作簿写入流
BookStream.Seek(0, SeekOrigin.Begin);//输出之前调用Seek(偏移量,游标位置)
return File(BookStream, “application/vnd.ms-excel”, fileName);//文件类型/文件名称/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值