| 程序包 | 说明 |
|---|---|
| org.ttzero.excel.entity | |
| org.ttzero.excel.entity.csv | |
| org.ttzero.excel.entity.e7 | |
| org.ttzero.excel.processor | |
| org.ttzero.excel.reader | |
| org.ttzero.excel.validation |
| 类和说明 |
|---|
| Cell
单元格,读取或写入时最小处理单元,它与上层的数据源无关
|
| Dimension
范围,它包含起始到结束行列值,应用于合并单元格时指定单元格范围和指定工作表的有效范围,
Excel的列由
A-Z大写字母组成,行由1,2,3数字组成,每个坐标都由列+行组成
1行1列表示为A1以此类推,当列到达Z之后就由两位字母联合组成,
Z的下一列表示为AA,同理ZZ列的下一列表示为AAA
范围值包含两个坐标,例A1:B5它表示从1行1列到5行2列的范围,如果起始坐标和结束坐标一样
也就是压缩到一个单元格可以简写为起始坐标A1:A1被记为A1 |
| Drawings.Picture |
| ExcelReader
Excel读取工具
ExcelReader提供一组静态的ExcelReader.read(java.nio.file.Path)方法,支持Iterator和Stream+Lambda读取xls和xlsx文件,
你可以像操作集合类一样操作Excel。 |
| FullSheet
全属性工作表,与普通工作表不同除了值以外
FullSheet将会额外读取行高和列宽以及单元格公式,
全属性工作表虽然继承MergeSheet但并不会主动在合并单元格复制值,如果需要复制值需要明确调用FullSheet.copyOnMerged()方法 |
| Row
行数据,每行数据都包含0个到多个单元格
Cell,无论是获取单元格的数据还是样式都是通过本类实现,
Cell对象并不提供任何获取信息的方法,Row除了提供最原始的Row.getInt(int),Row.getString(int)
等方法外还能调用Row.to(java.lang.Class<T>)和Row.too(java.lang.Class<T>)方法将行转为指定对象,to方法和too的区别在于前者每一行都会
创建一个独立的对象而后者是内存共享的,如果需要使用数组或集合类收集对象则需要使用to方法,流式one-by-one的场景建议
使用too方法。 |
| RowSetIterator
行迭代器
|
| Sheet
用于读的工作表,为了性能本工具将读和写分开设计它们具有完全不同的方法,
读取数据时可以通过
Sheet.header(int)方法指定表头位置,多行表头时可以指定一个起始行和结束行
来匹配,它将以行1:行2...行n拼按的形式做为Key |
| 类和说明 |
|---|
| Cell
单元格,读取或写入时最小处理单元,它与上层的数据源无关
|
| 类和说明 |
|---|
| Cell
单元格,读取或写入时最小处理单元,它与上层的数据源无关
|
| Dimension
范围,它包含起始到结束行列值,应用于合并单元格时指定单元格范围和指定工作表的有效范围,
Excel的列由
A-Z大写字母组成,行由1,2,3数字组成,每个坐标都由列+行组成
1行1列表示为A1以此类推,当列到达Z之后就由两位字母联合组成,
Z的下一列表示为AA,同理ZZ列的下一列表示为AAA
范围值包含两个坐标,例A1:B5它表示从1行1列到5行2列的范围,如果起始坐标和结束坐标一样
也就是压缩到一个单元格可以简写为起始坐标A1:A1被记为A1 |
| 类和说明 |
|---|
| Cell
单元格,读取或写入时最小处理单元,它与上层的数据源无关
|
| Row
行数据,每行数据都包含0个到多个单元格
Cell,无论是获取单元格的数据还是样式都是通过本类实现,
Cell对象并不提供任何获取信息的方法,Row除了提供最原始的Row.getInt(int),Row.getString(int)
等方法外还能调用Row.to(java.lang.Class<T>)和Row.too(java.lang.Class<T>)方法将行转为指定对象,to方法和too的区别在于前者每一行都会
创建一个独立的对象而后者是内存共享的,如果需要使用数组或集合类收集对象则需要使用to方法,流式one-by-one的场景建议
使用too方法。 |
| 类和说明 |
|---|
| AppInfo
Excel文件基础信息包含作者、日期等信息,在windows操作系统上使用鼠标右键->属性->详细信息查看
|
| Cache |
| Cache.Entry
A map entry (key-value pair)
|
| CalcSheet
支持解析公式的工作表,可以通过
Sheet.asCalcSheet()将普通工作表转为CalcSheet |
| Cell
单元格,读取或写入时最小处理单元,它与上层的数据源无关
|
| CellType
单元格数据类型
|
| Col
列属性
|
| Dimension
范围,它包含起始到结束行列值,应用于合并单元格时指定单元格范围和指定工作表的有效范围,
Excel的列由
A-Z大写字母组成,行由1,2,3数字组成,每个坐标都由列+行组成
1行1列表示为A1以此类推,当列到达Z之后就由两位字母联合组成,
Z的下一列表示为AA,同理ZZ列的下一列表示为AAA
范围值包含两个坐标,例A1:B5它表示从1行1列到5行2列的范围,如果起始坐标和结束坐标一样
也就是压缩到一个单元格可以简写为起始坐标A1:A1被记为A1 |
| Drawings
读取Excel图片
|
| Drawings.Picture |
| ExcelReader
Excel读取工具
ExcelReader提供一组静态的ExcelReader.read(java.nio.file.Path)方法,支持Iterator和Stream+Lambda读取xls和xlsx文件,
你可以像操作集合类一样操作Excel。 |
| FixSizeLRUCache
Implemented by the LRU page elimination algorithm.
|
| FixSizeLRUCache.E |
| FullSheet
全属性工作表,与普通工作表不同除了值以外
FullSheet将会额外读取行高和列宽以及单元格公式,
全属性工作表虽然继承MergeSheet但并不会主动在合并单元格复制值,如果需要复制值需要明确调用FullSheet.copyOnMerged()方法 |
| Grid |
| Grid.Scanner |
| Grid.Scanner.Entry |
| HeaderRow
表头行,包含列与对象的映射关系
|
| IndexSharedStringTable |
| MergeSheet
支持复制合并单元格的工作表,可以通过
Sheet.asMergeSheet()将普通工作表转为MergeSheet
通常合并单元格的值保存在左上角第一个单元格中其余单元格的值为null,如果要读取这类合并单元的值就需要特殊处理,
如果将工作表转为MergeSheet就可以直接获取合并范围内的所有单元格的值,每个值均为首个单元格的值。 |
| PreCalc
Preprocessed calc node
|
| Row
行数据,每行数据都包含0个到多个单元格
Cell,无论是获取单元格的数据还是样式都是通过本类实现,
Cell对象并不提供任何获取信息的方法,Row除了提供最原始的Row.getInt(int),Row.getString(int)
等方法外还能调用Row.to(java.lang.Class<T>)和Row.too(java.lang.Class<T>)方法将行转为指定对象,to方法和too的区别在于前者每一行都会
创建一个独立的对象而后者是内存共享的,如果需要使用数组或集合类收集对象则需要使用to方法,流式one-by-one的场景建议
使用too方法。 |
| RowSetIterator
行迭代器
|
| SharedStrings
Read sharedString data
This record contains a list of all strings used anywhere in the workbook.
|
| Sheet
用于读的工作表,为了性能本工具将读和写分开设计它们具有完全不同的方法,
读取数据时可以通过
Sheet.header(int)方法指定表头位置,多行表头时可以指定一个起始行和结束行
来匹配,它将以行1:行2...行n拼按的形式做为Key |
| XMLRow
Row data, shared by the Row object in the same Sheet page.
|
| XMLSheet
The open-xml format Worksheet
|
| XMLSheet.Marker
保存工作表当前状态并担任reset方法还原
|
| 类和说明 |
|---|
| Dimension
范围,它包含起始到结束行列值,应用于合并单元格时指定单元格范围和指定工作表的有效范围,
Excel的列由
A-Z大写字母组成,行由1,2,3数字组成,每个坐标都由列+行组成
1行1列表示为A1以此类推,当列到达Z之后就由两位字母联合组成,
Z的下一列表示为AA,同理ZZ列的下一列表示为AAA
范围值包含两个坐标,例A1:B5它表示从1行1列到5行2列的范围,如果起始坐标和结束坐标一样
也就是压缩到一个单元格可以简写为起始坐标A1:A1被记为A1 |
Copyright © 2024. All rights reserved.