public class ExcelUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
OFFICE_EXCEL_XLS |
static String |
OFFICE_EXCEL_XLSX |
| 构造器和说明 |
|---|
ExcelUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
addSheet(String filepath,
String sheetName,
List<String> titles,
List<Map<String,Object>> values)
添加一个Sheet
|
private static Map<String,org.apache.poi.ss.usermodel.CellStyle> |
createStyles(org.apache.poi.ss.usermodel.Workbook wb)
设置格式
|
private static String |
getSuffiex(String filepath)
获取后缀
|
static org.apache.poi.ss.usermodel.Workbook |
getWorkbook(String filepath)
根据文件路径获取Workbook对象
|
static String |
readExcel(String filepath,
Integer sheetNo)
读取指定Sheet也的内容
|
private static String |
readExcelSheet(org.apache.poi.ss.usermodel.Sheet sheet) |
static org.apache.poi.ss.usermodel.Row |
readTitle(org.apache.poi.ss.usermodel.Sheet sheet)
读取指定Sheet页的表头
|
static org.apache.poi.ss.usermodel.Row |
readTitle(String filepath,
int sheetNo)
读取指定Sheet页的表头
|
static void |
writeExcel(String srcFilepath,
String desFilepath)
将源文件的内容复制到新Excel文件(可供理解Excel使用,使用价值不大)
|
static boolean |
writeExcel(String filepath,
String sheetName,
List<String> titles,
List<Map<String,Object>> values)
创建Excel文件
|
public static String readExcel(String filepath, Integer sheetNo) throws org.apache.poi.EncryptedDocumentException, org.apache.poi.openxml4j.exceptions.InvalidFormatException, IOException
filepath - filepath 文件全路径sheetNo - sheet序号,从0开始,如果读取全文sheetNo设置nullorg.apache.poi.EncryptedDocumentExceptionorg.apache.poi.openxml4j.exceptions.InvalidFormatExceptionIOExceptionpublic static org.apache.poi.ss.usermodel.Workbook getWorkbook(String filepath) throws org.apache.poi.EncryptedDocumentException, org.apache.poi.openxml4j.exceptions.InvalidFormatException, IOException
filepath - 文件全路径org.apache.poi.EncryptedDocumentExceptionorg.apache.poi.openxml4j.exceptions.InvalidFormatExceptionIOExceptionprivate static String readExcelSheet(org.apache.poi.ss.usermodel.Sheet sheet)
public static org.apache.poi.ss.usermodel.Row readTitle(String filepath, int sheetNo) throws IOException, org.apache.poi.EncryptedDocumentException, org.apache.poi.openxml4j.exceptions.InvalidFormatException
filepath - filepath 文件全路径sheetNo - sheet序号,从0开始,必填IOExceptionorg.apache.poi.EncryptedDocumentExceptionorg.apache.poi.openxml4j.exceptions.InvalidFormatExceptionpublic static org.apache.poi.ss.usermodel.Row readTitle(org.apache.poi.ss.usermodel.Sheet sheet)
throws IOException
IOExceptionpublic static boolean writeExcel(String filepath, String sheetName, List<String> titles, List<Map<String,Object>> values) throws IOException
filepath - filepath 文件全路径sheetName - 新Sheet页的名字titles - 表头values - 每行的单元格IOExceptionpublic static boolean addSheet(String filepath, String sheetName, List<String> titles, List<Map<String,Object>> values) throws IOException, org.apache.poi.openxml4j.exceptions.InvalidFormatException
filepath - filepath 文件全路径sheetName - 新Sheet页的名字titles - 表头values - 每行的单元格IOExceptionorg.apache.poi.openxml4j.exceptions.InvalidFormatExceptionprivate static Map<String,org.apache.poi.ss.usermodel.CellStyle> createStyles(org.apache.poi.ss.usermodel.Workbook wb)
public static void writeExcel(String srcFilepath, String desFilepath) throws IOException, org.apache.poi.EncryptedDocumentException, org.apache.poi.openxml4j.exceptions.InvalidFormatException
srcFilepath - 源文件全路径desFilepath - 目标文件全路径IOExceptionorg.apache.poi.EncryptedDocumentExceptionorg.apache.poi.openxml4j.exceptions.InvalidFormatExceptionCopyright © 2020. All rights reserved.