使用的是idea+restful风格
第一:引入依赖为:
org.apache.xmlbeans
xmlbeans
2.6.0
dom4j
dom4j
1.6.1
org.apache.poi
poi
3.9
org.apache.poi
poi-ooxml
3.9
第二步:
上传文件的工具类
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.Font;
import org.apache.poi.ss.usermodel.IndexedColors;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
public class ExportPOIUtils {
//参数说明: fileName:文件名 projects:对象集合 columnNames: 列名 keys: map中的key
public static void start_download(HttpServletResponse response, String fileName, List> projects,
String[] columnNames, String[] keys) throws IOException {
//将集合中对象的属性 对应到 List