导出(把数据导出Excel)导出又分NPOI导出和使用模板导出,相比之下,后者更为方便实用
NPOI导出Excel:
操作流程:1-创建工作簿
创建工作表
设置表标题-(创建行-)
单元格设置值(合并单元格)
设置单元格样式
设置表头(创建一行)
创建表头的样式(设置背景颜色-设置边框线为实线-设置字体-给单元格设置样式 循环)
遍历查询到的数据,设置表格数据(创建数据内部部分 单元格样式-遍历数据,创建数据部分行列-给每个单元格添加样式-设置列宽为自动适应)
把创建好的Excel输出到浏览器(把Excel转化为流输出-定义流-将工作薄写入流-输出之前调用Seek(偏移量,游标位置)-文件类型/文件名称)
模板导出:1.(读取模板-获取模板的文件路径
-判断文件是否存在)
使用NPOI打开模板Excel(使用文件打开模板文件-把文件流转为工作簿-)
打开模板所在第一个工作表
设置标题,如果筛选时间段不为空就拼接上筛选时间段
往模板中填充数据(设置数据单元格的样式-水平垂直居中对齐-设置边框为实线)
导入
—导入 Excel
-------操作步骤--------
1.打开导入模态框-重置表单-显示模态框
2.下载导入模板
3.文件上传 使用 XMLHttpRequest方法上传文件
(1)获取选择文件
(2)创建FormData对象
(3)将数据添加到FormData
(4)打开加载层
(5)创建XMLHttpRequest对象
(6)打开指定的URL 文件上传使用POST提交
(7)设置回调方法
(8)把返回的字符串反序列化为json对象
(9)关闭加载层
(10)关闭模态框
(11)刷新表格