使用的是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
第二步:
上传文件的工具类
importjava.io.BufferedInputStream;
importjava.io.BufferedOutputStream;
importjava.io.ByteArrayInputStream;
importjava.io.ByteArrayOutputStream;
importjava.io.IOException;
importjava.io.InputStream;
importjava.lang.reflect.Method;
importjava.util.ArrayList;
importjava.util.HashMap;
importjava.util.List;
importjava.util.Map;
importjavax.servlet.ServletOutputStream;
importjavax.servlet.http.HttpServletResponse;
importorg.apache.poi.hssf.usermodel.HSSFWorkbook;
importorg.apache.poi.ss.usermodel.Cell;
importorg.apache.poi.ss.usermodel.CellStyle;
importorg.apache.poi.ss.usermodel.Font;
importorg.apache.poi.ss.usermodel.IndexedColors;
importorg.apache.poi.ss.usermodel.Row;
importorg.apache.poi.ss.usermodel.Sheet;
importorg.apache.poi.ss.usermodel.Workbook;
/**
*@authorqingmu
*@version创建时间:2017年12月28日下午4:53:29
*类说明:POI导出工具类
*/
publicclassExportPOIUtils{
//参数说明:fileName:文件名projects:对象集合columnNames:列名keys:map中的key
publicstaticvoidstart_download(HttpServletResponseresponse,StringfileName,List>projects,
String[]columnNames,String[]keys)throwsIOException{
//将集合中对象的属性对应到List