public class ExcelUtil extends Object
| 构造器和说明 |
|---|
ExcelUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
axleDraw(List<Map<String,String>> dataSource,
Map<String,Object> remarkSource,
OutputStream os)
生成单sheet Excel
|
static void |
axleDraw(List<Map<String,String>> dataSource,
Map<String,Object> remarkSource,
OutputStream os,
List<String[]> titles)
生成单sheet Excel
|
static void |
axleDraw(List<Map<String,String>> dataSource,
Map<String,Object> remarkSource,
OutputStream os,
String sheetName)
生成单sheet Excel
|
static void |
axleDraw(List<Map<String,String>> dataSource,
Map<String,Object> remarkSource,
OutputStream os,
String sheetName,
List<String[]> titles)
生成单sheet Excel
|
static void |
axleDraw(List<Map<String,String>> dataSource,
OutputStream os)
生成单sheet Excel
|
static void |
axleDraw(List<Map<String,String>> dataSource,
OutputStream os,
List<String[]> titles)
生成单sheet Excel
|
static void |
axleDraw(List<Map<String,String>> dataSource,
OutputStream os,
String sheetName)
生成单sheet Excel
|
static void |
axleDraw(List<Map<String,String>> dataSource,
OutputStream os,
String sheetName,
List<String[]> titles)
生成单sheet Excel
|
static void |
axleDraw(Map<String,List<Map<String,String>>> dataSource,
Map<String,Map<String,Object>> remarkSource,
OutputStream os)
生成单/多sheet Excel
|
static void |
axleDraw(Map<String,List<Map<String,String>>> dataSource,
Map<String,Map<String,Object>> remarkSource,
OutputStream os,
Map<String,List<String[]>> titles)
生成多sheet Excel
|
static void |
axleDraw(Map<String,List<Map<String,String>>> dataSource,
Map<String,Map<String,Object>> remarkSource,
OutputStream os,
String[] sheetNames)
生成多sheet Excel
|
static void |
axleDraw(Map<String,List<Map<String,String>>> dataSource,
Map<String,Map<String,Object>> remarkSource,
OutputStream os,
String[] sheetNames,
Map<String,List<String[]>> titles)
生成多sheet Excel
|
static void |
axleDraw(Map<String,List<Map<String,String>>> dataSource,
Map<String,Map<String,Object>> remarkSource,
OutputStream os,
org.apache.poi.ss.usermodel.Workbook wb,
Map<String,List<String[]>> titles)
生成多sheet Excel
|
static void |
axleDraw(Map<String,List<Map<String,String>>> dataSource,
OutputStream os)
生成多sheet Excel
|
static void |
axleDraw(Map<String,List<Map<String,String>>> dataSource,
OutputStream os,
Map<String,List<String[]>> titles)
生成多sheet Excel
|
static void |
axleDraw(Map<String,List<Map<String,String>>> dataSource,
OutputStream os,
String[] sheetNames)
生成多sheet Excel
|
static void |
axleDraw(Map<String,List<Map<String,String>>> dataSource,
OutputStream os,
String[] sheetNames,
Map<String,List<String[]>> titles)
生成多sheet Excel
|
static Boolean |
containsSheet(org.apache.poi.ss.usermodel.Workbook wb,
String sheetName) |
static void |
createSheet(org.apache.poi.ss.usermodel.Workbook wb,
String sheetName)
创建sheet
|
static void |
createSheet(org.apache.poi.ss.usermodel.Workbook wb,
String[] sheetNames,
Map<String,List<String[]>> titles)
创建sheet
|
static org.apache.poi.ss.usermodel.Workbook |
createWorkbook()
创建一个工作簿模板
|
static org.apache.poi.ss.usermodel.Workbook |
createWorkbook(List<String[]> titles)
创建一个工作簿模板
|
static org.apache.poi.ss.usermodel.Workbook |
createWorkbook(Map<String,List<String[]>> titles)
创建多个工作簿模板
|
static org.apache.poi.ss.usermodel.Workbook |
createWorkbook(String sheetName)
创建一个工作簿模板
|
static org.apache.poi.ss.usermodel.Workbook |
createWorkbook(String[] sheetNames)
创建多个工作簿模板
|
static org.apache.poi.ss.usermodel.Workbook |
createWorkbook(String[] sheetName,
Map<String,List<String[]>> titles)
创建多个工作簿模板
|
static org.apache.poi.ss.usermodel.Workbook |
createWorkbook(String sheetName,
List<String[]> titles)
创建一个工作簿模板
|
static void |
exportExcelToHtml(List<Map<String,Object>> list,
String[] titles,
String[] titleCode,
String fileName,
javax.servlet.http.HttpServletResponse response)
导出excel表格文件(需要jxl.jar包)
|
static void |
exportExcelToHtml(List<Map<String,Object>> list,
String[] titles,
String[] titleCode,
String fileName,
String sheetName,
javax.servlet.http.HttpServletResponse response)
导出excel表格文件(需要jxl.jar包)
|
static List<Map<String,String>> |
importExcel(org.springframework.web.multipart.MultipartFile file)
外部导入Excel标准目录数据
|
static List<Map<String,String>> |
readExcel(InputStream fileStream)
读取excel到一个sheet
|
static List<Map<String,String>> |
readExcel(InputStream fileStream,
Integer beginRow)
读取excel到一个sheet
|
static Map<String,List<Map<String,String>>> |
readExcelFromSheets(InputStream fileStream)
读取excel到多个sheet
|
static Map<String,List<Map<String,String>>> |
readExcelFromSheets(InputStream fileStream,
Integer beginRow)
读取excel到多个sheet
|
static OutputStream |
setResponseHeader(javax.servlet.http.HttpServletResponse response,
String fileName)
设置下载response属性
|
static void |
setSheetColumnWidth(Integer sheetColumnWidth) |
public static void setSheetColumnWidth(Integer sheetColumnWidth)
public static List<Map<String,String>> importExcel(org.springframework.web.multipart.MultipartFile file) throws Exception
file - 导入文件Exceptionpublic static List<Map<String,String>> readExcel(InputStream fileStream) throws Exception
fileStream - excel文件流Exceptionpublic static List<Map<String,String>> readExcel(InputStream fileStream, Integer beginRow) throws Exception
fileStream - excel文件流beginRow - 开始读取行数Exceptionpublic static Map<String,List<Map<String,String>>> readExcelFromSheets(InputStream fileStream) throws Exception
fileStream - excel文件流Exceptionpublic static Map<String,List<Map<String,String>>> readExcelFromSheets(InputStream fileStream, Integer beginRow) throws Exception
fileStream - excel文件流beginRow - 开始读取行数Exceptionpublic static void exportExcelToHtml(List<Map<String,Object>> list, String[] titles, String[] titleCode, String fileName, javax.servlet.http.HttpServletResponse response)
list - : 数据titles - : excel第一行名称titleCode - : Map的keyfileName - : 文件名response - public static void exportExcelToHtml(List<Map<String,Object>> list, String[] titles, String[] titleCode, String fileName, String sheetName, javax.servlet.http.HttpServletResponse response)
list - 数据titles - excel第一行名称titleCode - Map的keyfileName - 文件名sheetName - sheet名response - public static void axleDraw(List<Map<String,String>> dataSource, OutputStream os)
dataSource - 源数据os - 输出流public static void axleDraw(List<Map<String,String>> dataSource, OutputStream os, String sheetName)
dataSource - 源数据os - 输出流sheetName - sheet名称public static void axleDraw(List<Map<String,String>> dataSource, OutputStream os, List<String[]> titles)
dataSource - 源数据os - 输出流titles - 初始表头数据public static void axleDraw(List<Map<String,String>> dataSource, OutputStream os, String sheetName, List<String[]> titles)
dataSource - 源数据os - 输出流sheetName - sheet名称titles - 初始表头数据public static void axleDraw(List<Map<String,String>> dataSource, Map<String,Object> remarkSource, OutputStream os)
dataSource - 源数据remarkSource - 坐标mapos - 输出流public static void axleDraw(List<Map<String,String>> dataSource, Map<String,Object> remarkSource, OutputStream os, String sheetName)
dataSource - 源数据remarkSource - 坐标mapos - 输出流sheetName - sheet名称public static void axleDraw(List<Map<String,String>> dataSource, Map<String,Object> remarkSource, OutputStream os, List<String[]> titles)
dataSource - 源数据remarkSource - 坐标mapos - 输出流titles - 初始表头数据public static void axleDraw(List<Map<String,String>> dataSource, Map<String,Object> remarkSource, OutputStream os, String sheetName, List<String[]> titles)
dataSource - 源数据remarkSource - 坐标mapos - 输出流sheetName - sheet名称titles - 初始表头数据public static void axleDraw(Map<String,List<Map<String,String>>> dataSource, OutputStream os)
dataSource - 源数据os - 输出流public static void axleDraw(Map<String,List<Map<String,String>>> dataSource, OutputStream os, String[] sheetNames)
dataSource - 源数据sheetNames - sheet名称os - 输出流public static void axleDraw(Map<String,List<Map<String,String>>> dataSource, OutputStream os, Map<String,List<String[]>> titles)
dataSource - 源数据titles - 初始表头数据os - 输出流public static void axleDraw(Map<String,List<Map<String,String>>> dataSource, OutputStream os, String[] sheetNames, Map<String,List<String[]>> titles)
dataSource - 源数据sheetNames - sheet名称titles - 初始表头数据os - 输出流public static void axleDraw(Map<String,List<Map<String,String>>> dataSource, Map<String,Map<String,Object>> remarkSource, OutputStream os)
dataSource - 源数据remarkSource - 坐标mapos - 输出流public static void axleDraw(Map<String,List<Map<String,String>>> dataSource, Map<String,Map<String,Object>> remarkSource, OutputStream os, String[] sheetNames)
dataSource - 源数据remarkSource - 坐标mapsheetNames - sheet名称os - 输出流public static void axleDraw(Map<String,List<Map<String,String>>> dataSource, Map<String,Map<String,Object>> remarkSource, OutputStream os, Map<String,List<String[]>> titles)
dataSource - 源数据remarkSource - 坐标maptitles - 初始表头数据os - 输出流public static void axleDraw(Map<String,List<Map<String,String>>> dataSource, Map<String,Map<String,Object>> remarkSource, OutputStream os, String[] sheetNames, Map<String,List<String[]>> titles)
dataSource - 源数据remarkSource - 坐标mapsheetNames - sheet名称titles - 初始表头数据os - 输出流public static void axleDraw(Map<String,List<Map<String,String>>> dataSource, Map<String,Map<String,Object>> remarkSource, OutputStream os, org.apache.poi.ss.usermodel.Workbook wb, Map<String,List<String[]>> titles)
dataSource - 源数据remarkSource - 坐标mapwb - 需要标注的工作簿titles - 初始表头数据os - 输出流public static OutputStream setResponseHeader(javax.servlet.http.HttpServletResponse response, String fileName) throws IOException
response - 响应fileName - 文件名IOException - io流异常public static org.apache.poi.ss.usermodel.Workbook createWorkbook()
public static org.apache.poi.ss.usermodel.Workbook createWorkbook(String sheetName)
sheetName - sheet名称public static org.apache.poi.ss.usermodel.Workbook createWorkbook(List<String[]> titles)
titles - 初始表头数据public static org.apache.poi.ss.usermodel.Workbook createWorkbook(String sheetName, List<String[]> titles)
sheetName - sheet名称titles - 初始表头数据public static org.apache.poi.ss.usermodel.Workbook createWorkbook(String[] sheetNames)
sheetNames - sheet名称数组public static org.apache.poi.ss.usermodel.Workbook createWorkbook(Map<String,List<String[]>> titles)
titles - 初始表头数据public static org.apache.poi.ss.usermodel.Workbook createWorkbook(String[] sheetName, Map<String,List<String[]>> titles)
sheetName - sheet名称titles - 初始表头数据public static void createSheet(org.apache.poi.ss.usermodel.Workbook wb,
String sheetName)
wb - 工作簿sheetName - sheet名称public static void createSheet(org.apache.poi.ss.usermodel.Workbook wb,
String[] sheetNames,
Map<String,List<String[]>> titles)
wb - 工作簿sheetNames - sheet名称titles - 初始表头数据Copyright © 2019. All rights reserved.