​​​​ 数据的导出功能

在数据库中的操作:

数据的导出:先查询出需要导出的数据,将需要导出的数据写入到Excel中,进行条件的拼接。

  1. 要构建Excel文件,创建工作簿,检验文件是否是xls文件,创建工作表,并命名,创建标题行和创建单元格,给单元格设置值,进行Excel单元格合并,给表头和单元格设置样式,文本对其水平和垂直方式Center居中,创建字体样式,添加字体的颜色和字体加粗效果,给单元格的边框绘制线(左上右下),将单元格样式 给到第一行的第一个单元格,创建表头行并设置字段。
  2. 运用for循环语句,设置列宽为自动适应,AutoSizeColumn:设置这列自动适应最长的数据单元格的宽度。
  3. 接着把创建好的Excel输出到浏览器中,把Excel转化为流输出,先要定义流,将工作簿写入流,Seek将当前流中的位置设置为指定值,输出之前调用Seek(偏移量,游标位置)。

 

在控制器中书写表格的样式:

  1. 创建表头的样式,声明样式,表头样式设置为水平居中和垂直居中,设置背景填充和背景填充的颜色,Aqua是浅绿色,设置边框线为实线,设置字体和声明字体,设置字体大小和字体加粗效果,加入单元格样式中,运用for循环,给rowHeader 单元格设置样式,设置单元格样式和创建数据单元格的样式,设置表格四周的边框线。
  2. 运用for循环,去遍历数据,创建行,其中标题和表头已经占了两行,所以是CreateRow(2 + i)。
  3. 给行设置行高,创建列,并设置值,给每个单元格添加样式。
  4. Excel数据的导出操作:先弹出导出的模态窗体。
  5. 方法一:声明变量去获取输入框里的值,进行条件的拼接,然后输出返回值。
  6. 方法二:声明变量去接收序列化返回回来的结果,序列表表格内容为字符串,然后输出返回值。

 

 

 

 

 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值