| 接口 | 说明 |
|---|---|
| ICellValueAndStyle | |
| IDrawingsWriter |
Drawings writer
|
| IWorkbookWriter | |
| IWorksheetWriter | |
| Storable |
持久化公共接口,默认落盘处理
|
| 类 | 说明 |
|---|---|
| AbstractTemplate | |
| Column |
Excel列,
Column用于收集列属性将Java实体与Excel列进行映射,
多个Column组成Excel表头行,当前最大支持1024层表头 |
| Comment | |
| Comments |
A simple implementation
|
| Comments.C | |
| Comments.Pr | |
| Comments.R | |
| CSVSheet |
CSVSheet的数据源为csv文件,可用于将csv文件转为Excel工作表,
通过CSVUtil提供的迭代器使得CSVSheet与ListSheet工作表具有
相似的切片属性,输出协议调用nextBlock获取分片数据时CSVSheet从CSVIterator
中逐行读取数据并输出以此控制整个过程对内存的消耗 |
| EmptySheet |
空工作表,可用于占位,如果指定表头则会输出表头
|
| I18N | |
| ListMapSheet |
ListMapSheet是ListSheet的一个子集,因为取值方式完全不同所以将其独立,
未指定表头信息时ListMapSheet将导出全字段这是与ListSheet完全不同的设定 |
| ListSheet<T> |
对象数组工作表,内部使用
List<T>做数据源,所以它是应用最广泛的一种工作表。 |
| ListSheet.EntryColumn | |
| Panes |
Panes
|
| Picture |
Picture
|
| Relationship |
资源的关联关系,Excel将部分资源统一存放在一个公共区域,例如图片,图表,批注等。
|
| ResultSetSheet |
ResultSetSheet的数据源为ResultSet一般情况下它用于存储过程,
ResultSetSheet可以将存储过程的查询结果直接转为工作表的数据,省掉将查结果转为
Java对象再转为工作表输出协议的数据结构。 |
| ResultSetSheet.SQLColumn | |
| Row |
行数据,每个
Row对象包含一组连续的Cell单元格,
它的设计与在Office中看到的结构完全一样 |
| RowBlock | |
| SharedStrings |
A workbook collects the strings of all text cells in a global list,
the Shared String Table.
|
| SharedStringTable | |
| Sheet |
工作表Worksheet是Excel最重要的组件,在Excel看见的所有内容都是由Worksheet工作表呈现。
|
| StatementSheet |
StatementSheet的数据源为ResultSet,它也是ResultSetSheet的子类,
用于将数据库的数据导出到Excel,它并不限制数据库类型,只需实现jdbc协议即可,使用StatementSheet
可以避免将查询结果转为Java实体。 |
| WaterMark |
水印,Excel并没有水印功能,本工具的水印功能是使用Excel的背景实现,打印的时候该背景会被忽略。
|
| Workbook |
一个
Workbook工作薄实例即表示一个Excel文件,它包含一个或多个Sheet工作表,
Workbook收集全局属性,如文档属性、样式,字符串共享区等。 |
| 异常错误 | 说明 |
|---|---|
| ExcelWriteException | |
| TooManyColumnsException |
列超过限制时抛此异常,xlsx文件中的最大列数为16_384
|
Copyright © 2023. All rights reserved.