public class BookUtils extends Object
Workbook相关工具类| Constructor and Description |
|---|
BookUtils() |
| Modifier and Type | Method and Description |
|---|---|
static org.apache.poi.ss.usermodel.Workbook |
createBook(boolean isXlsx)
根据文件类型创建新的工作簿,文件路径
|
static org.apache.poi.ss.usermodel.Workbook |
createBook(File excelFile)
创建或加载工作簿
|
static org.apache.poi.ss.usermodel.Workbook |
createBook(File excelFile,
String password)
创建或加载工作簿,只读模式
|
static org.apache.poi.ss.usermodel.Workbook |
createBook(InputStream in,
boolean closeAfterRead)
创建或加载工作簿
|
static org.apache.poi.ss.usermodel.Workbook |
createBook(InputStream in,
String password,
boolean closeAfterRead)
创建或加载工作簿
|
static org.apache.poi.ss.usermodel.Workbook |
createBook(String excelFilePath)
创建或加载工作簿
|
static org.apache.poi.xssf.streaming.SXSSFWorkbook |
createSXSSFBook()
创建SXSSFWorkbook,用于大批量数据写出
|
static org.apache.poi.xssf.streaming.SXSSFWorkbook |
createSXSSFBook(File excelFile)
创建或加载SXSSFWorkbook工作簿
|
static org.apache.poi.xssf.streaming.SXSSFWorkbook |
createSXSSFBook(File excelFile,
String password)
创建或加载SXSSFWorkbook工作簿,只读模式
|
static org.apache.poi.xssf.streaming.SXSSFWorkbook |
createSXSSFBook(InputStream in,
boolean closeAfterRead)
创建或加载SXSSFWorkbook工作簿
|
static org.apache.poi.xssf.streaming.SXSSFWorkbook |
createSXSSFBook(InputStream in,
String password,
boolean closeAfterRead)
创建或加载SXSSFWorkbook工作簿
|
static org.apache.poi.xssf.streaming.SXSSFWorkbook |
createSXSSFBook(int rowAccessWindowSize)
创建SXSSFWorkbook,用于大批量数据写出
|
static org.apache.poi.xssf.streaming.SXSSFWorkbook |
createSXSSFBook(String excelFilePath)
创建或加载SXSSFWorkbook工作簿
|
static org.apache.poi.ss.usermodel.Sheet |
getOrCreateSheet(org.apache.poi.ss.usermodel.Workbook book,
String sheetName)
获取或者创建sheet表
如果sheet表在Workbook中已经存在,则获取之,否则创建之
|
static boolean |
isEmpty(org.apache.poi.ss.usermodel.Sheet sheet)
sheet是否为空
|
static void |
writeBook(org.apache.poi.ss.usermodel.Workbook book,
OutputStream out)
将Excel Workbook刷出到输出流,不关闭流
|
public static org.apache.poi.ss.usermodel.Workbook createBook(String excelFilePath)
excelFilePath - Excel文件路径,绝对路径或相对于ClassPath路径Workbookpublic static org.apache.poi.ss.usermodel.Workbook createBook(File excelFile)
excelFile - Excel文件Workbookpublic static org.apache.poi.ss.usermodel.Workbook createBook(File excelFile, String password)
excelFile - Excel文件password - Excel工作簿密码,如果无密码传nullWorkbookpublic static org.apache.poi.ss.usermodel.Workbook createBook(InputStream in, boolean closeAfterRead)
in - Excel输入流closeAfterRead - 读取结束是否关闭流Workbookpublic static org.apache.poi.ss.usermodel.Workbook createBook(InputStream in, String password, boolean closeAfterRead)
in - Excel输入流password - 密码closeAfterRead - 读取结束是否关闭流Workbookpublic static org.apache.poi.ss.usermodel.Workbook createBook(boolean isXlsx)
isXlsx - 是否为xlsx格式的ExcelWorkbookpublic static org.apache.poi.xssf.streaming.SXSSFWorkbook createSXSSFBook(String excelFilePath)
excelFilePath - Excel文件路径,绝对路径或相对于ClassPath路径SXSSFWorkbookpublic static org.apache.poi.xssf.streaming.SXSSFWorkbook createSXSSFBook(File excelFile)
excelFile - Excel文件SXSSFWorkbookpublic static org.apache.poi.xssf.streaming.SXSSFWorkbook createSXSSFBook(File excelFile, String password)
excelFile - Excel文件password - Excel工作簿密码,如果无密码传nullSXSSFWorkbookpublic static org.apache.poi.xssf.streaming.SXSSFWorkbook createSXSSFBook(InputStream in, boolean closeAfterRead)
in - Excel输入流closeAfterRead - 读取结束是否关闭流SXSSFWorkbookpublic static org.apache.poi.xssf.streaming.SXSSFWorkbook createSXSSFBook(InputStream in, String password, boolean closeAfterRead)
in - Excel输入流password - 密码closeAfterRead - 读取结束是否关闭流SXSSFWorkbookpublic static org.apache.poi.xssf.streaming.SXSSFWorkbook createSXSSFBook()
SXSSFWorkbookpublic static org.apache.poi.xssf.streaming.SXSSFWorkbook createSXSSFBook(int rowAccessWindowSize)
rowAccessWindowSize - 在内存中的行数Workbookpublic static void writeBook(org.apache.poi.ss.usermodel.Workbook book,
OutputStream out)
throws org.aoju.bus.core.lang.exception.InstrumentException
book - Workbookout - 输出流org.aoju.bus.core.lang.exception.InstrumentException - IO异常public static org.apache.poi.ss.usermodel.Sheet getOrCreateSheet(org.apache.poi.ss.usermodel.Workbook book,
String sheetName)
book - 工作簿WorkbooksheetName - 工作表名Sheetpublic static boolean isEmpty(org.apache.poi.ss.usermodel.Sheet sheet)
sheet - SheetCopyright © 2019. All rights reserved.