| 程序包 | 说明 |
|---|---|
| me.xuxiaoxiao.rwexcel.reader | |
| me.xuxiaoxiao.rwexcel.simple | |
| me.xuxiaoxiao.rwexcel.writer |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ExcelReader.Listener.onRow(ExcelSheet sheet,
ExcelRow row,
List<ExcelCell> cells)
处理行
保证按顺序处理行,行号小的先处理,列号小的先处理
不保证连续,遇到空行会跳过,遇到空单元格(BlankRecord)会跳过
行内保证至少有一个单元格
保证读取单元格的值不为null
|
void |
ExcelReader.Listener.onSheetEnd(ExcelSheet sheet)
处理sheet结尾
|
void |
ExcelReader.Listener.onSheetStart(ExcelSheet sheet)
处理sheet开头
|
| 构造器和说明 |
|---|
XlsxScanner(ExcelSheet sheet,
ExcelReader.Listener listener) |
| 限定符和类型 | 方法和说明 |
|---|---|
ExcelSheet |
SimpleSheetProvider.provideSheet(int lastSheetIndex) |
ExcelSheet |
SimpleExcelProvider.provideSheet(int lastSheetIndex) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SimpleSheetListener.onRow(ExcelSheet sheet,
ExcelRow row,
List<ExcelCell> cells) |
void |
SimpleExcelListener.onRow(ExcelSheet sheet,
ExcelRow row,
List<ExcelCell> cells) |
void |
SimpleSheetListener.onSheetEnd(ExcelSheet sheet) |
void |
SimpleExcelListener.onSheetEnd(ExcelSheet sheet) |
void |
SimpleSheetListener.onSheetStart(ExcelSheet sheet) |
void |
SimpleExcelListener.onSheetStart(ExcelSheet sheet) |
List<ExcelCell> |
SimpleSheetProvider.provideCells(ExcelSheet sheet,
ExcelRow row) |
List<ExcelCell> |
SimpleExcelProvider.provideCells(ExcelSheet sheet,
ExcelRow row) |
ExcelRow |
SimpleSheetProvider.provideRow(ExcelSheet sheet,
int lastRowIndex) |
ExcelRow |
SimpleExcelProvider.provideRow(ExcelSheet sheet,
int lastRowIndex) |
abstract SimpleSheetListener<?> |
SimpleExcelListener.sheetListener(ExcelSheet sheet)
获取对应sheet的监听器
|
abstract SimpleSheetProvider<?> |
SimpleExcelProvider.sheetProvider(ExcelSheet sheet)
获取对应sheet的数据源
|
| 构造器和说明 |
|---|
SimpleSheetListener(ExcelSheet sheet)
创建一个sheet监听器,指定默认100的列表缓存大小
|
SimpleSheetListener(ExcelSheet sheet,
int cache)
创建一个sheet监听器,指定列表缓存大小
|
SimpleSheetProvider(ExcelSheet sheet)
创建一个sheet数据源
|
| 限定符和类型 | 方法和说明 |
|---|---|
ExcelSheet |
ExcelWriter.Provider.provideSheet(int lastSheetIndex)
是否还有sheets信息
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<ExcelCell> |
ExcelWriter.Provider.provideCells(ExcelSheet sheet,
ExcelRow row)
提供某行的所有单元格,必须按顺序,可以不连续
|
ExcelRow |
ExcelWriter.Provider.provideRow(ExcelSheet sheet,
int lastRowIndex)
是否还有row信息
|
Copyright © 2019. All rights reserved.