java使用poi导出excel,apache.poi导出,HSSFWorkbook导出excel,XSSFWorkbook导出excel
导入依赖
使用apache.poi依赖,可以自行调整版本。
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.15</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.15</version>
</dependency>
前端用这种调用
location.href = url
后台导出excel的java主要代码
package com.chatopera.cc.app.agentservice.controller;
import com.chatopera.cc.app.handler.Handler;
import com.chatopera.cc.app.vo.AgentServerTjVO;
import com.chatopera.cc.util.Constants;
import org.apache.poi.hssf.usermodel.*;
import org.apache.poi.ss.usermodel.HorizontalAlignment;
import org.apache.poi.ss.usermodel.VerticalAlignment;
import org.apache.poi.ss.util.CellRangeAddress;
import org.apache.poi.xssf.usermodel.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import javax.servlet.http.HttpServletResponse;
import java.io.BufferedOutputStream;
import java.io.OutputStream;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.List;
@Controller
@RequestMapping("/agentService")
public class AgentServiceController extends Handler {
private static Logger logger = LoggerFactory.getLogger(AgentServiceController.class);
//HSSFWorkbook导出excel
private void agentServerTjExportExcel(List<AgentServerTjVO> entityList, HttpServletResponse response) {
String tempFileName = null;