Springmvc文件下载

本文介绍了一个使用Java实现的简单Excel模板导出功能。通过示例代码展示了如何创建包含固定格式和样式的Excel文件,并允许用户下载。具体包括设置单元格格式、对齐方式及背景颜色等。

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

工具类:
public class ExcelUtils {
public static WritableWorkbook createTemplate(OutputStream output) throws IOException, WriteException {
WritableWorkbook writableWorkbook= Workbook.createWorkbook(output);
WritableSheet wsheet = writableWorkbook.createSheet(“模板”, 0);

      CellFormat cf = writableWorkbook.getSheet(0).getCell(1, 0).getCellFormat();
      WritableCellFormat wc = new WritableCellFormat();
      // 设置居中
      wc.setAlignment(Alignment.CENTRE);
      // 设置边框线

// wc.setBorder(Border.ALL, BorderLineStyle.THIN);
wc.setBackground(jxl.format.Colour.GREEN);

      Label nc0 = new Label(0, 0, "姓名",wc);//Label(x,y,z)其中x代表单元格的第x+1列,第y+1行, 单元格的内容是z
      Label nc1 = new Label(1, 0, "性别",wc);
      Label nc2 = new Label(2, 0, "年龄",wc);
      Label nc3 = new Label(0, 1, "小红");
      Label nc4 = new Label(1, 1, "男");


      wsheet.addCell(nc0);
      wsheet.addCell(nc1);
      wsheet.addCell(nc2);
      wsheet.addCell(nc3);
      wsheet.addCell(nc4);

      return writableWorkbook;
    }

}
controller类:
@Controller
public class DownloadController {
@RequestMapping(“download”)
public void download(HttpServletRequest request, HttpServletResponse response)
throws IOException, BiffException, WriteException {
response.setHeader(“Content-Disposition”, “attachment; filename=template.xxls”);
WritableWorkbook writableWorkbook =
ExcelUtils.createTemplate(response.getOutputStream());
writableWorkbook.write();
writableWorkbook.close();
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值