Package | Description |
---|---|
org.dromara.hutool.poi.excel.writer |
Excel生成封装
|
Modifier and Type | Method and Description |
---|---|
SheetDataWriter |
SheetDataWriter.resetRow()
重置当前行为0
|
SheetDataWriter |
SheetDataWriter.setCurrentRow(int rowIndex)
设置当前所在行
|
SheetDataWriter |
SheetDataWriter.setHeaderLocationCache(Map<String,Integer> headerLocationCache)
设置标题位置映射缓存
|
SheetDataWriter |
SheetDataWriter.setStyleSet(StyleSet styleSet)
设置样式表
|
SheetDataWriter |
SheetDataWriter.writeHeader(int x,
int y,
int rowCount,
RowGroup rowGroup)
写出分组标题行
|
SheetDataWriter |
SheetDataWriter.writeHeaderRow(Iterable<?> rowData)
写出一行标题数据,标题数据不替换别名
本方法只是将数据写入Workbook中的Sheet,并不写出到文件 写出的起始行为当前行号,可使用 getCurrentRow() 方法调用,根据写出的的行数,当前行号自动+1 |
SheetDataWriter |
SheetDataWriter.writeRow(Iterable<?> rowData)
|
SheetDataWriter |
SheetDataWriter.writeRow(Map<?,?> rowMap,
boolean isWriteKeyAsHead)
将一个Map写入到Excel,isWriteKeyAsHead为true写出两行,Map的keys做为一行,values做为第二行,否则只写出一行values
如果rowMap为空(包括null),则写出空行 |
SheetDataWriter |
SheetDataWriter.writeRow(Object rowBean,
boolean isWriteKeyAsHead)
写出一行,根据rowBean数据类型不同,写出情况如下:
1、如果为Iterable,直接写出一行
2、如果为Map,isWriteKeyAsHead为true写出两行,Map的keys做为一行,values做为第二行,否则只写出一行values
3、如果为Bean,转为Map写出,isWriteKeyAsHead为true写出两行,Map的keys做为一行,values做为第二行,否则只写出一行values
|
Copyright © 2025. All rights reserved.