| 程序包 | 说明 |
|---|---|
| org.ttzero.excel.entity | |
| org.ttzero.excel.entity.csv | |
| org.ttzero.excel.entity.e7 | |
| org.ttzero.excel.entity.style | |
| org.ttzero.excel.manager.docProps |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
IDrawingsWriter
多媒体类型输出协议(目前只支持图片)
|
interface |
IWorkbookWriter
工作薄输出协议,负责协调所有部件输出并组装所有零散的文件
|
interface |
IWorksheetWriter
工作表输出协议,负责将工作表
Sheet格式化输出,它会循环调用Sheet.nextBlock()
方法获取数据并写入磁盘直到RowBlock.isEOF()返回EOF标记为止,整个过程只有一个
RowBlock行块常驻内存,一个RowBlock行块默认包含32个Row行,这样可以保证
较小的内存开销。 |
| 限定符和类型 | 类和说明 |
|---|---|
class |
Comments
批注的简单实现
|
class |
CSVSheet
CSVSheet的数据源为csv文件,可用于将csv文件转为Excel工作表,
通过CSVUtil提供的迭代器使得CSVSheet与ListSheet工作表具有
相似的切片属性,输出协议调用nextBlock获取分片数据时CSVSheet从CSVIterator
中逐行读取数据并输出以此控制整个过程对内存的消耗
默认情况下CSV文件第一行数据将做为Excel表头,如果要忽略这个设定则需要调用Sheet.ignoreHeader()方法忽略表头,
忽略表头后第一行数据将被视为普通数据导了,也就是说无论是否忽略表头CSV的数据都将被完全复制到Excel文件中,
只是默认第一行将添加表头样式 |
class |
EmptySheet
空工作表,可用于占位,如果指定表头则会输出表头
|
class |
ListMapSheet<T>
ListMapSheet是ListSheet的一个子集,因为取值方式完全不同所以将其独立,
未指定表头信息时ListMapSheet将导出全字段这是与ListSheet完全不同的设定 |
class |
ListSheet<T>
对象数组工作表,内部使用
List<T>做数据源,所以它是应用最广泛的一种工作表。 |
class |
ResultSetSheet
ResultSetSheet的数据源为ResultSet一般情况下它用于存储过程,
ResultSetSheet可以将存储过程的查询结果直接转为工作表的数据,省掉将查结果转为
Java对象再转为工作表输出协议的数据结构。 |
class |
SharedStrings
A workbook collects the strings of all text cells in a global list,
the Shared String Table.
|
class |
Sheet
工作表Worksheet是Excel最重要的组件,在Excel看见的所有内容都是由Worksheet工作表呈现。
|
class |
SimpleSheet<T>
简单工作表,它的简单之处在于只需要指定单元格的值即可输出,不需要再定义对象也不受@ExcelColumn注解影响
例如
Arrays.asList(1, 2, 3)则会将数字1,2,3输出到第一行的A,B,C三列。 |
class |
StatementSheet
StatementSheet的数据源为ResultSet,它也是ResultSetSheet的子类,
用于将数据库的数据导出到Excel,它并不限制数据库类型,只需实现jdbc协议即可,使用StatementSheet
可以避免将查询结果转为Java实体。 |
class |
TemplateSheet
模板工作表,它支持指定一个已有的Excel文件作为模板导出,
TemplateSheet将复制模板工作表的样式并替换占位符,
同时TemplateSheet也可以和其它Worksheet混用,这意味着可以添加多个模板工作表和普通工作表。 |
class |
Workbook
一个
Workbook工作薄实例即表示一个Excel文件,它包含一个或多个Sheet工作表,
Workbook收集全局属性,如文档属性、样式,字符串共享区等。 |
| 限定符和类型 | 类和说明 |
|---|---|
class |
CSVWorkbookWriter
Write data as Comma-Separated Values format
|
class |
CSVWorksheetWriter |
| 限定符和类型 | 类和说明 |
|---|---|
class |
ContentType |
class |
XMLDrawingsWriter
多媒体类型输出协议(目前只支持图片)
|
class |
XMLWorkbookWriter |
class |
XMLWorksheetWriter
XML工作表输出
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
Styles
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
App
App属性,除
company属性外其余属性均由Workbook生成,
外部不要随意修改否则将导致不可预期的异常。 |
class |
Core
文档属性,指定主题,作者和关键词等信息,可以通过鼠标右建->详细属性查看这些内容
|
class |
CustomProperties
自定义属性
注意:只支持
"文本"、"数字"、"日期"以及"布尔值",其它数据类型将使用toString强转换为文本 |
class |
XmlEntity |
Copyright © 2025. All rights reserved.