​​​​ 数据的导出功能

这篇博客详细介绍了如何在数据库中操作数据并导出到Excel文件。内容包括创建Excel工作簿,设置样式,如居中对齐、字体加粗、边框样式等,并通过for循环动态调整列宽和设置单元格样式。在控制器中,还展示了如何构建表格样式,包括创建表头样式,设置单元格颜色、边框和字体效果。最后,提供了两种导出数据的方法,一种是根据输入条件拼接查询,另一种是处理序列化结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在数据库中的操作:

数据的导出:先查询出需要导出的数据,将需要导出的数据写入到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. 方法二:声明变量去接收序列化返回回来的结果,序列表表格内容为字符串,然后输出返回值。

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值