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