| 程序包 | 说明 |
|---|---|
| com.xiaoleilu.hutool.poi.excel |
| 限定符和类型 | 方法和说明 |
|---|---|
ExcelWriter |
ExcelWriter.autoSizeColumn(int columnIndex,
boolean useMergedCells)
设置某列为自动宽度
|
ExcelWriter |
ExcelWriter.flush()
将Excel Workbook刷出到预定义的文件
如果用户未自定义输出的文件,将抛出 NullPointerException |
ExcelWriter |
ExcelWriter.flush(OutputStream out)
将Excel Workbook刷出到输出流
|
static ExcelWriter |
ExcelUtil.getWriter()
获得
ExcelWriter,默认写出到第一个sheet不传入写出的Excel文件路径,只能调用 flush(OutputStream)方法写出到流若写出到文件,还需调用 setDestFile(File)方法自定义写出的文件,然后调用flush()方法写出到文件 |
static ExcelWriter |
ExcelUtil.getWriter(boolean isXlsx)
获得
ExcelWriter,默认写出到第一个sheet不传入写出的Excel文件路径,只能调用 flush(OutputStream)方法写出到流若写出到文件,还需调用 setDestFile(File)方法自定义写出的文件,然后调用flush()方法写出到文件 |
static ExcelWriter |
ExcelUtil.getWriter(File destFile)
获得
ExcelWriter,默认写出到第一个sheet,名字为sheet1 |
static ExcelWriter |
ExcelUtil.getWriter(File destFile,
String sheetName)
|
static ExcelWriter |
ExcelUtil.getWriter(String destFilePath)
获得
ExcelWriter,默认写出到第一个sheet |
static ExcelWriter |
ExcelUtil.getWriter(String destFilePath,
String sheetName)
|
ExcelWriter |
ExcelWriter.merge(int lastColumn)
合并当前行的单元格
样式为默认标题样式,可使用 getHeadCellStyle()方法调用后自定义默认样式 |
ExcelWriter |
ExcelWriter.merge(int lastColumn,
Object content)
|
ExcelWriter |
ExcelWriter.passCurrentRow()
跳过当前行
|
ExcelWriter |
ExcelWriter.passRows(int rows)
跳过指定行数
|
ExcelWriter |
ExcelWriter.resetRow()
重置当前行为0
|
ExcelWriter |
ExcelWriter.setCurrentRow(int rowIndex)
设置当前所在行
|
ExcelWriter |
ExcelWriter.setDestFile(File destFile)
设置写出的目标文件
|
ExcelWriter |
ExcelWriter.setHeaderAlias(Map<String,String> headerAlias)
设置标题别名,key为Map中的key,value为别名
|
ExcelWriter |
ExcelWriter.write(Iterable<?> data)
写出数据,本方法只是将数据写入Workbook中的Sheet,并不写出到文件
写出的起始行为当前行号,可使用 getCurrentRow()方法调用,根据写出的的行数,当前行号自动增加样式为默认样式,可使用 getCellStyle()方法调用后自定义默认样式data中元素支持的类型有: 1. |
<T> ExcelWriter |
ExcelWriter.write(Iterable<T> data,
Comparator<String> comparator)
写出数据,本方法只是将数据写入Workbook中的Sheet,并不写出到文件
写出的起始行为当前行号,可使用 getCurrentRow()方法调用,根据写出的的行数,当前行号自动增加样式为默认样式,可使用 getCellStyle()方法调用后自定义默认样式data中元素支持的类型有: 1. |
ExcelWriter |
ExcelWriter.writeHeadRow(Iterable<?> rowData)
写出一行标题数据
本方法只是将数据写入Workbook中的Sheet,并不写出到文件 写出的起始行为当前行号,可使用 getCurrentRow()方法调用,根据写出的的行数,当前行号自动+1样式为默认标题样式,可使用 getHeadCellStyle()方法调用后自定义默认样式 |
ExcelWriter |
ExcelWriter.writeRow(Iterable<?> rowData)
写出一行数据
本方法只是将数据写入Workbook中的Sheet,并不写出到文件 写出的起始行为当前行号,可使用 getCurrentRow()方法调用,根据写出的的行数,当前行号自动+1样式为默认样式,可使用 getCellStyle()方法调用后自定义默认样式 |
ExcelWriter |
ExcelWriter.writeRows(Map<?,?> rowMap,
boolean isWriteKeys)
将一个Map写入到Excel,isWriteKeys为true写出两行,Map的keys做为一行,values做为第二行,否则只写出一行values
|
Copyright © 2018. All rights reserved.