All Classes and Interfaces
Class
Description
所有office任务实现的基类.
所有文档转换器实现的基类
抽象行数据处理器,通过实现
AbstractRowHandler.handle(int, long, List) 处理原始数据 并调用AbstractRowHandler.handleData(int, long, Object)处理经过转换后的数据。抽象
Sheet数据读取实现Excel的XML中属性名枚举
Bean形式的行处理器 将一行数据转换为Map,key为指定行,value为当前行对应位置的值
读取
Sheet为bean的List列表形式大数据量Excel写出,只支持XLSX(Excel07版本) 通过封装
SXSSFWorkbook,限制对滑动窗口中的行的访问来实现其低内存使用。Boolean 值单元格设置器为office提供辅助功能 Excel中日期判断、读取、处理等补充工具类
Calendar 值单元格设置器单元格边框样式和颜色封装,边框按照“上右下左”的顺序定义,与CSS一致
单元格数据类型枚举
单元格编辑器接口 在读取Excel值时,有时我们需要针对所有单元格统一处理结果值(如null转默认值)的情况,实现接口并调用 reader.setCellEditor()设置编辑器 此接口可完成以下功能:
对单元格进行编辑,如修改样式等。
Excel表格中单元格工具类
单元格值自定义设置器,主要用于Excel数据导出,用户通过自定义此接口,实现可定制化的单元格值设定
CellSetter 简单静态工厂类,用于根据值类型创建对应的CellSetter抽象的单元格值接口,用于判断不同类型的单元格值 通过自定义的此接口,对于复杂的单元格值类型,可以自定义读取值的类型,如数字、公式等。
CharSequence 值单元格设置器读取单独一列
复合单元格值,用于根据单元格类型读取不同的值
所有office上下文接口的基本接口.
CSV文件读取器基础类,提供灵活的文件、路径中的CSV读取,一次构造可多次调用读取不同数据,参考:FastCSV
CSV基础配置项,此配置项可用于读取和写出CSV,定义了包括字段分隔符、文本包装符等符号
CSV数据,包括头部信息和行数据,参考:FastCSV
CSV工具
CSV行解析器,参考:FastCSV
CSV读取配置项
CSV文件读取器,参考:FastCSV
CSV中一行的表示
CSV解析器,用于解析CSV文件
CSV写出配置项
CSV数据写出器
Date 值单元格设置器默认样式集合,定义了标题、数字、日期等默认样式
基于
ofdrw-converter文档转换,提供:
OFD PDF 相互转换
OFD TEXT 相互转换
OFD 图片 相互转换
具体见:https://toscode.gitee.com/ofdrw/ofdrw/blob/master/ofdrw-converter/doc/CONVERTER.mdWord Document工具
Word中表格相关工具
标签名枚举
ERROR类型单元格值
字符串转义Cell值设置器 使用 _x005F前缀转义_xXXXX_,避免被decode的问题 如用户传入'_x5116_'会导致乱码,使用此设置器转义为'_x005F_x5116_'
Excel2003格式的事件-用户模型方式读取器,统一将此归类为Sax读取 参考:http://www.cnblogs.com/wshsdlau/p/5643862.html
Sax方式读取Excel文件 Excel2007格式说明见:http://www.cnblogs.com/wangmingshun/p/6654143.html
Excel基础类,用于抽象ExcelWriter和ExcelReader中共用部分的对象和方法
Excel读取和写出通用配置
Excel绘制工具类 用于辅助写出指定的图形
ExcelExtractor工具封装Excel工具类,不建议直接使用index直接操作sheet,在wps/excel中sheet显示顺序与index无关,还有隐藏sheet
Excel支持的图片类型枚举
Excel读取配置
Excel读取器 读取Excel工作簿
Sax方式读取Excel相关工具类
Sax方式读取Excel接口,提供一些共用方法
Excel图片工具类
Excel写出配置
Excel 写入器 此工具用于通过POI将数据写出到Excel,此对象可完成以下两个功能
重定向输出和错误流的进程的包装器类.
公式类型的值
在Sax读取模式时,此对象用于接收单元格的公式以及公式结果值信息
在写出模式时,用于定义写出的单元格类型为公式
Hyperlink 值单元格设置器SimpleShape中的线条风格枚举
读取
Sheet为List列表形式表示本地转换任务的默认行为
文档转换器的默认实现。
表示由执行的任务
Map形式的行处理器 将一行数据转换为Map,key为指定行,value为当前行对应位置的值
读取
Sheet为Map的List列表形式合并单元格封装
当单元格不存在时使用此对象表示,得到的值都为null,此对象只用于标注单元格所在位置信息。
null 值单元格设置器Number 值单元格设置器数字类型单元格值 单元格值可能为Long、Double、Date
POI中NUMRIC类型的值默认返回的是Double类型,此编辑器用于转换其为int型
OFD文件生成器
表示在线转换任务的默认行为
在线转换器将向LibreOffice在线服务器发送转换请求.
图片单元格值设置器
文档转换服务提供者.
支持类型
RichTextString 值单元格设置器分组行 用于标识和写出复杂表头。
Sax方式读取Excel行处理器
Excel中的行
Row封装工具类形状配置 用于在Excel中定义形状的样式,包括形状类型、线条样式、线条宽度、线条颜色、填充颜色等
sheetData标签内容读取处理器
Sheet数据写出器 此对象只封装将数据写出到Sheet中,并不刷新到文件
Sheet相关工具类Excel
Sheet读取接口,通过实现此接口,将Sheet中的数据读取为不同类型。在Sax方式读取Excel时,读取sheet标签中sheetId和rid的对应关系,类似于:
模板Excel写入器 解析已有模板,并填充模板中的变量为数据
简单的ClientAnchor实现,此对象表示一个图形或绘图在Excel中的位置和大小,参数表示:
dx1和dy1表示在左上角单元格中的偏移量,col1和row1表示左上角单元格
dx2和dy2表示在右下角单元格中的偏移量,col2和row2表示右下角单元格
图示见:https://www.cnblogs.com/sunyl/p/7527703.html
Excel样式工具类
样式集合接口 通过自定义样式集合,可根据单元格不同、值的不同设置不同的样式
模板上下文,记录了模板中变量所在的Cell
TemporalAccessor 值单元格设置器去除String类型的单元格值两边的空格
虚拟单元格,表示一个单元格的位置、值和样式,但是并非实际创建的单元格 注意:虚拟单元格设置值和样式均不会在实际工作簿中生效
读取Excel的Sheet,使用Consumer方式处理单元格
Word docx生成器
Excel工作簿
Workbook相关工具类