9
EasyExcel有提供接口获取XSSFWorkbook对象吗,找了半天找不见啊
EasyExcel有提供接口获取XSSFWorkbook对象吗,找了半天找不见啊
普通读取写入不需要这个对象,自定义的话可以通过各种cell、handler获取到sheetHandler进而获取到这个对象
可以详细点吗,
参考官方代码就可以了,各种handler大都能拿到workbook,官方教程
public class CustomSheetWriteHandler implements SheetWriteHandler {
private static final Logger LOGGER = LoggerFactory.getLogger(CustomSheetWriteHandler.class);
@Override
public void beforeSheetCreate(WriteWorkbookHolder writeWorkbookHolder, WriteSheetHolder writeSheetHolder) {
}
@Override
public void afterSheetCreate(WriteWorkbookHolder writeWorkbookHolder, WriteSheetHolder writeSheetHolder) {
LOGGER.info("第{}个Sheet写入成功。", writeSheetHolder.getSheetNo());
Workbook workbook = writeWorkbookHolder.getWorkbook();
if (workbook instanceof XSSFWorkbook) {
//TODO
}
}
}
这里是写的时候获取的,如果我要读的时候获取呢?我看了handler都是write才有的
这里是写的时候获取的,如果我要读的时候获取呢?我看了handler都是write才有的
读取应该是poi的sax解析的,好像没有创建workbook,如果需要workbook我觉得可能需要换用poi读取
读的时候 没这个东西 以为没有调用poI的东西,自己写的。
噢噢,谢谢