Java通过POI导出excel文件示例(包括文件名的修改及下载路径的选择) 您所在的位置:网站首页 excel表格文件的后缀 Java通过POI导出excel文件示例(包括文件名的修改及下载路径的选择)

Java通过POI导出excel文件示例(包括文件名的修改及下载路径的选择)

2024-07-14 20:41| 来源: 网络整理| 查看: 265

注:本文案例中使用的POI版本是3.15

(每个版本的POI用法都不太一样,特别是4.0后的新版本,还对JDK的版本有要求,至少要JDK1.8才能兼容POI4.0后的版本)

 

前端JSP页面

//点击下载按钮触发以下事件 function on_downLoad(obj){ window.location.href = URLStr + "downLoad?id="+obj.id }

工具类

import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFCellStyle; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; public class ExcelUtil { /** * 导出Excel * @param sheetName sheet名称 * @param title 标题 * @param values 内容 * @param wb HSSFWorkbook对象 * @return */ public static HSSFWorkbook getHSSFWorkbook(String sheetName,String []title,String [][]values, HSSFWorkbook wb){ // 第一步,创建一个HSSFWorkbook,对应一个Excel文件 if(wb == null){ wb = new HSSFWorkbook(); } // 第二步,在workbook中添加一个sheet,对应Excel文件中的sheet HSSFSheet sheet = wb.createSheet(sheetName); // 第三步,在sheet中添加表头第0行,注意老版本poi对Excel的行数列数有限制 HSSFRow row = sheet.createRow(0); // 第四步,创建单元格,并设置值表头 设置表头居中 HSSFCellStyle style = wb.createCellStyle(); style.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 创建一个居中格式 //声明列对象 HSSFCell cell = null; //创建标题 for(int i=0;i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有