public class ExcelUtil
extends java.lang.Object
| 构造器和说明 |
|---|
ExcelUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static ExcelWriter |
getBigWriter()
获得
BigExcelWriter,默认写出到第一个sheet不传入写出的Excel文件路径,只能调用 ExcelWriter.flush(OutputStream)方法写出到流若写出到文件,还需调用 ExcelWriter.setDestFile(File)方法自定义写出的文件,然后调用ExcelWriter.flush()方法写出到文件 |
static BigExcelWriter |
getBigWriter(java.io.File destFile)
获得
BigExcelWriter,默认写出到第一个sheet,名字为sheet1 |
static BigExcelWriter |
getBigWriter(java.io.File destFile,
java.lang.String sheetName)
|
static ExcelWriter |
getBigWriter(int rowAccessWindowSize)
获得
BigExcelWriter,默认写出到第一个sheet不传入写出的Excel文件路径,只能调用 ExcelWriter.flush(OutputStream)方法写出到流若写出到文件,还需调用 ExcelWriter.setDestFile(File)方法自定义写出的文件,然后调用ExcelWriter.flush()方法写出到文件 |
static BigExcelWriter |
getBigWriter(java.lang.String destFilePath)
获得
BigExcelWriter,默认写出到第一个sheet |
static BigExcelWriter |
getBigWriter(java.lang.String destFilePath,
java.lang.String sheetName)
|
static org.apache.poi.ss.usermodel.Sheet |
getOrCreateSheet(org.apache.poi.ss.usermodel.Workbook book,
java.lang.String sheetName)
获取或者创建sheet表
如果sheet表在Workbook中已经存在,则获取之,否则创建之 |
static ExcelReader |
getReader(java.io.File bookFile)
获取Excel读取器,通过调用
ExcelReader的read或readXXX方法读取Excel内容默认调用第一个sheet |
static ExcelReader |
getReader(java.io.File bookFile,
int sheetIndex)
获取Excel读取器,通过调用
ExcelReader的read或readXXX方法读取Excel内容 |
static ExcelReader |
getReader(java.io.File bookFile,
java.lang.String sheetName)
获取Excel读取器,通过调用
ExcelReader的read或readXXX方法读取Excel内容 |
static ExcelReader |
getReader(java.io.InputStream bookStream)
获取Excel读取器,通过调用
ExcelReader的read或readXXX方法读取Excel内容默认调用第一个sheet,读取结束自动关闭流 |
static ExcelReader |
getReader(java.io.InputStream bookStream,
boolean closeAfterRead)
获取Excel读取器,通过调用
ExcelReader的read或readXXX方法读取Excel内容默认调用第一个sheet |
static ExcelReader |
getReader(java.io.InputStream bookStream,
int sheetIndex)
获取Excel读取器,通过调用
ExcelReader的read或readXXX方法读取Excel内容读取结束自动关闭流 |
static ExcelReader |
getReader(java.io.InputStream bookStream,
int sheetIndex,
boolean closeAfterRead)
获取Excel读取器,通过调用
ExcelReader的read或readXXX方法读取Excel内容 |
static ExcelReader |
getReader(java.io.InputStream bookStream,
java.lang.String sheetName)
获取Excel读取器,通过调用
ExcelReader的read或readXXX方法读取Excel内容读取结束自动关闭流 |
static ExcelReader |
getReader(java.io.InputStream bookStream,
java.lang.String sheetName,
boolean closeAfterRead)
获取Excel读取器,通过调用
ExcelReader的read或readXXX方法读取Excel内容 |
static ExcelReader |
getReader(java.lang.String bookFilePath)
获取Excel读取器,通过调用
ExcelReader的read或readXXX方法读取Excel内容默认调用第一个sheet |
static ExcelReader |
getReader(java.lang.String bookFilePath,
int sheetIndex)
获取Excel读取器,通过调用
ExcelReader的read或readXXX方法读取Excel内容 |
static ExcelWriter |
getWriter()
获得
ExcelWriter,默认写出到第一个sheet不传入写出的Excel文件路径,只能调用 ExcelWriter.flush(OutputStream)方法写出到流若写出到文件,还需调用 ExcelWriter.setDestFile(File)方法自定义写出的文件,然后调用ExcelWriter.flush()方法写出到文件 |
static ExcelWriter |
getWriter(boolean isXlsx)
获得
ExcelWriter,默认写出到第一个sheet不传入写出的Excel文件路径,只能调用 ExcelWriter.flush(OutputStream)方法写出到流若写出到文件,还需调用 ExcelWriter.setDestFile(File)方法自定义写出的文件,然后调用ExcelWriter.flush()方法写出到文件 |
static ExcelWriter |
getWriter(java.io.File destFile)
获得
ExcelWriter,默认写出到第一个sheet,名字为sheet1 |
static ExcelWriter |
getWriter(java.io.File destFile,
java.lang.String sheetName)
|
static ExcelWriter |
getWriter(java.lang.String destFilePath)
获得
ExcelWriter,默认写出到第一个sheet |
static ExcelWriter |
getWriter(java.lang.String destFilePath,
java.lang.String sheetName)
|
static boolean |
isEmpty(org.apache.poi.ss.usermodel.Sheet sheet)
sheet是否为空
|
static boolean |
isXls(java.io.InputStream in)
是否为XLS格式的Excel文件(HSSF)
XLS文件主要用于Excel 97~2003创建 |
static boolean |
isXlsx(java.io.InputStream in)
是否为XLSX格式的Excel文件(XSSF)
XLSX文件主要用于Excel 2007+创建 |
static Excel03SaxReader |
read03BySax(java.io.File file,
int sheetIndex,
RowHandler rowHandler)
Sax方式读取Excel03
|
static Excel03SaxReader |
read03BySax(java.io.InputStream in,
int sheetIndex,
RowHandler rowHandler)
Sax方式读取Excel03
|
static Excel03SaxReader |
read03BySax(java.lang.String path,
int sheetIndex,
RowHandler rowHandler)
Sax方式读取Excel03
|
static Excel07SaxReader |
read07BySax(java.io.File file,
int sheetIndex,
RowHandler rowHandler)
Sax方式读取Excel07
|
static Excel07SaxReader |
read07BySax(java.io.InputStream in,
int sheetIndex,
RowHandler rowHandler)
Sax方式读取Excel07
|
static Excel07SaxReader |
read07BySax(java.lang.String path,
int sheetIndex,
RowHandler rowHandler)
Sax方式读取Excel07
|
static void |
readBySax(java.io.File file,
int sheetIndex,
RowHandler rowHandler)
通过Sax方式读取Excel,同时支持03和07格式
|
static void |
readBySax(java.io.InputStream in,
int sheetIndex,
RowHandler rowHandler)
通过Sax方式读取Excel,同时支持03和07格式
|
static void |
readBySax(java.lang.String path,
int sheetIndex,
RowHandler rowHandler)
通过Sax方式读取Excel,同时支持03和07格式
|
public static void readBySax(java.lang.String path,
int sheetIndex,
RowHandler rowHandler)
path - Excel文件路径sheetIndex - sheet序号rowHandler - 行处理器public static void readBySax(java.io.File file,
int sheetIndex,
RowHandler rowHandler)
file - Excel文件sheetIndex - sheet序号rowHandler - 行处理器public static void readBySax(java.io.InputStream in,
int sheetIndex,
RowHandler rowHandler)
in - Excel流sheetIndex - sheet序号rowHandler - 行处理器public static Excel07SaxReader read07BySax(java.io.InputStream in, int sheetIndex, RowHandler rowHandler)
in - 输入流sheetIndex - Sheet索引,-1表示全部Sheet, 0表示第一个SheetrowHandler - 行处理器Excel07SaxReaderpublic static Excel07SaxReader read07BySax(java.io.File file, int sheetIndex, RowHandler rowHandler)
file - 文件sheetIndex - Sheet索引,-1表示全部Sheet, 0表示第一个SheetrowHandler - 行处理器Excel07SaxReaderpublic static Excel07SaxReader read07BySax(java.lang.String path, int sheetIndex, RowHandler rowHandler)
path - 路径sheetIndex - Sheet索引,-1表示全部Sheet, 0表示第一个SheetrowHandler - 行处理器Excel07SaxReaderpublic static Excel03SaxReader read03BySax(java.io.InputStream in, int sheetIndex, RowHandler rowHandler)
in - 输入流sheetIndex - Sheet索引,-1表示全部Sheet, 0表示第一个SheetrowHandler - 行处理器Excel07SaxReaderpublic static Excel03SaxReader read03BySax(java.io.File file, int sheetIndex, RowHandler rowHandler)
file - 文件sheetIndex - Sheet索引,-1表示全部Sheet, 0表示第一个SheetrowHandler - 行处理器Excel03SaxReaderpublic static Excel03SaxReader read03BySax(java.lang.String path, int sheetIndex, RowHandler rowHandler)
path - 路径sheetIndex - Sheet索引,-1表示全部Sheet, 0表示第一个SheetrowHandler - 行处理器Excel03SaxReaderpublic static ExcelReader getReader(java.lang.String bookFilePath)
ExcelReader的read或readXXX方法读取Excel内容bookFilePath - Excel文件路径,绝对路径或相对于ClassPath路径ExcelReaderpublic static ExcelReader getReader(java.io.File bookFile)
ExcelReader的read或readXXX方法读取Excel内容bookFile - Excel文件ExcelReaderpublic static ExcelReader getReader(java.lang.String bookFilePath, int sheetIndex)
ExcelReader的read或readXXX方法读取Excel内容bookFilePath - Excel文件路径,绝对路径或相对于ClassPath路径sheetIndex - sheet序号,0表示第一个sheetExcelReaderpublic static ExcelReader getReader(java.io.File bookFile, int sheetIndex)
ExcelReader的read或readXXX方法读取Excel内容bookFile - Excel文件sheetIndex - sheet序号,0表示第一个sheetExcelReaderpublic static ExcelReader getReader(java.io.File bookFile, java.lang.String sheetName)
ExcelReader的read或readXXX方法读取Excel内容bookFile - Excel文件sheetName - sheet名,第一个默认是sheet1ExcelReaderpublic static ExcelReader getReader(java.io.InputStream bookStream)
ExcelReader的read或readXXX方法读取Excel内容bookStream - Excel文件的流ExcelReaderpublic static ExcelReader getReader(java.io.InputStream bookStream, boolean closeAfterRead)
ExcelReader的read或readXXX方法读取Excel内容bookStream - Excel文件的流closeAfterRead - 读取结束是否关闭流ExcelReaderpublic static ExcelReader getReader(java.io.InputStream bookStream, int sheetIndex)
ExcelReader的read或readXXX方法读取Excel内容bookStream - Excel文件的流sheetIndex - sheet序号,0表示第一个sheetExcelReaderpublic static ExcelReader getReader(java.io.InputStream bookStream, int sheetIndex, boolean closeAfterRead)
ExcelReader的read或readXXX方法读取Excel内容bookStream - Excel文件的流sheetIndex - sheet序号,0表示第一个sheetcloseAfterRead - 读取结束是否关闭流ExcelReaderpublic static ExcelReader getReader(java.io.InputStream bookStream, java.lang.String sheetName)
ExcelReader的read或readXXX方法读取Excel内容bookStream - Excel文件的流sheetName - sheet名,第一个默认是sheet1ExcelReaderpublic static ExcelReader getReader(java.io.InputStream bookStream, java.lang.String sheetName, boolean closeAfterRead)
ExcelReader的read或readXXX方法读取Excel内容bookStream - Excel文件的流sheetName - sheet名,第一个默认是sheet1closeAfterRead - 读取结束是否关闭流ExcelReaderpublic static ExcelWriter getWriter()
ExcelWriter,默认写出到第一个sheetExcelWriter.flush(OutputStream)方法写出到流ExcelWriter.setDestFile(File)方法自定义写出的文件,然后调用ExcelWriter.flush()方法写出到文件ExcelWriterpublic static ExcelWriter getWriter(boolean isXlsx)
ExcelWriter,默认写出到第一个sheetExcelWriter.flush(OutputStream)方法写出到流ExcelWriter.setDestFile(File)方法自定义写出的文件,然后调用ExcelWriter.flush()方法写出到文件isXlsx - 是否为xlsx格式ExcelWriterpublic static ExcelWriter getWriter(java.lang.String destFilePath)
ExcelWriter,默认写出到第一个sheetdestFilePath - 目标文件路径ExcelWriterpublic static ExcelWriter getWriter(java.io.File destFile)
ExcelWriter,默认写出到第一个sheet,名字为sheet1destFile - 目标文件ExcelWriterpublic static ExcelWriter getWriter(java.lang.String destFilePath, java.lang.String sheetName)
destFilePath - 目标文件路径sheetName - sheet表名ExcelWriterpublic static ExcelWriter getWriter(java.io.File destFile, java.lang.String sheetName)
destFile - 目标文件sheetName - sheet表名ExcelWriterpublic static ExcelWriter getBigWriter()
BigExcelWriter,默认写出到第一个sheetExcelWriter.flush(OutputStream)方法写出到流ExcelWriter.setDestFile(File)方法自定义写出的文件,然后调用ExcelWriter.flush()方法写出到文件BigExcelWriterpublic static ExcelWriter getBigWriter(int rowAccessWindowSize)
BigExcelWriter,默认写出到第一个sheetExcelWriter.flush(OutputStream)方法写出到流ExcelWriter.setDestFile(File)方法自定义写出的文件,然后调用ExcelWriter.flush()方法写出到文件rowAccessWindowSize - 在内存中的行数BigExcelWriterpublic static BigExcelWriter getBigWriter(java.lang.String destFilePath)
BigExcelWriter,默认写出到第一个sheetdestFilePath - 目标文件路径BigExcelWriterpublic static BigExcelWriter getBigWriter(java.io.File destFile)
BigExcelWriter,默认写出到第一个sheet,名字为sheet1destFile - 目标文件BigExcelWriterpublic static BigExcelWriter getBigWriter(java.lang.String destFilePath, java.lang.String sheetName)
destFilePath - 目标文件路径sheetName - sheet表名BigExcelWriterpublic static BigExcelWriter getBigWriter(java.io.File destFile, java.lang.String sheetName)
destFile - 目标文件sheetName - sheet表名BigExcelWriterpublic static boolean isXls(java.io.InputStream in)
in - excel输入流public static boolean isXlsx(java.io.InputStream in)
in - excel输入流public static org.apache.poi.ss.usermodel.Sheet getOrCreateSheet(org.apache.poi.ss.usermodel.Workbook book,
java.lang.String sheetName)
book - 工作簿WorkbooksheetName - 工作表名Sheetpublic static boolean isEmpty(org.apache.poi.ss.usermodel.Sheet sheet)
sheet - SheetCopyright © 2018. All rights reserved.