springboot用poi下载Excel到浏览器端或服务端

该博客介绍如何在SpringBoot应用中利用Apache POI库生成Excel,并通过HttpServletResponse将其下载到浏览器端或保存到服务器端。博主详细解释了创建Excel工作簿、设置标题和填充数据的步骤,并分享了解决文件下载后无法打开的问题,主要是后缀名和使用的Workbook类型不匹配。
摘要由CSDN通过智能技术生成

/**
*excelTitles :excel的title
*dataList:数据集合
*clumnKey:key表示一行的第几个cell,value和IndicatorDataRespDTO的属性名对应
**/
private void loadExcelUtil(List<String> excelTitles ,List<IndicatorDataRespDTO dataList,
HashMap<Integer,String> clumnKey,HttpServletResponse response){
  FileOutStream fs = null; //下载到服务端的流
  OutputStream os = null;//下载到浏览器端的流
  try{
    //创建excel和sheet
   HSSFWorkbook workbook = new HSSFWorkbook ();
   HSSFSheet sheet = workbook.createSheet("sheet");
   HSSFRow row = sheet.creatRow(0);
   
   //风格
   CellStyle style = workbook.createCellStyle();
   HSSFFont font = workbook.createFont();
   font.setBold(true);
   style.setFont(font);
   for(int i =0 ;i < excleTitle.size();i++){
      sheet.setColumnWidth(i,15*256);
   }
  
   //设置ex

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值