Java导出Excel表格,可合并单元格,支持xls和xlsx格式 | 您所在的位置:网站首页 › excel边框合并单元格 › Java导出Excel表格,可合并单元格,支持xls和xlsx格式 |
编程思路:
创建Excel文件对象创建一个或多个Sheet工作表合并想要合并的单元格创建行Row根据行row获取单元格cell给单元格赋值导出
添加依赖
pom.xml的依赖 org.apache.poi poi 4.0.0 org.apache.poi poi-ooxml 4.0.0 前端页面如果是导入到服务器,其实这个可有可无,只是一个触发媒介,当然,你也可以在Java代码中创建一个main方法运行。 如果导入到客户端,请使用a标签或window.location.href来指向请求,不然无法导出。 Excel.html Excel 导出到服务器Excel 导出到客户端Excel $("#exportExcel").click(function(){ $.ajax({ url:"/demo/index/exportExcel", type:"post", success:function (data) { alert(data); }, error:function () { alert("error"); } }); });exportExcel.java package com.example.demo.controller; import com.fasterxml.jackson.databind.ObjectMapper; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.*; import org.apache.poi.ss.util.CellRangeAddress; import org.apache.poi.xssf.usermodel.XSSFRow; import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.multipart.MultipartFile; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** * @Description TODO * @Author wangs * @Date 2019/12/311:16 */ @Controller @RequestMapping("/index/") public class IndexController { @RequestMapping("toExcelPage") public String toExcelPage(){ return "web/excel"; } /** * 导出 * @return */ @ResponseBody @RequestMapping("exportExcel") public String exportExcel(HttpServletResponse response){ List titleList =new ArrayList();//定义Excel标题 titleList.add("时间"); titleList.add("姓名"); titleList.add("性别"); titleList.add("年龄"); titleList.add("描述"); //创建Excel文件对象 XSSFWorkbook wb =new XSSFWorkbook(); //创建Sheet列 XSSFSheet sheet = wb.createSheet("员工"); //创建第一行,即表头 XSSFRow row0 =sheet.createRow(0); //添加表头 for(int i=0;i |
CopyRight 2018-2019 实验室设备网 版权所有 |