Skip to content

Commit

Permalink
添加writeCellValue的重载,以支持isHeader
Browse files Browse the repository at this point in the history
  • Loading branch information
whoishower committed May 26, 2023
1 parent 4323a98 commit 64f575f
Showing 1 changed file with 31 additions and 4 deletions.
35 changes: 31 additions & 4 deletions hutool-poi/src/main/java/cn/hutool/poi/excel/ExcelWriter.java
Original file line number Diff line number Diff line change
Expand Up @@ -1097,30 +1097,57 @@ public ExcelWriter writeRow(Iterable<?> rowData) {
}

/**
* 给指定单元格赋值,使用默认单元格样式
* 给指定单元格赋值,使用默认单元格样式,默认不是Header
*
* @param locationRef 单元格地址标识符,例如A11,B5
* @param value 值
* @return this
* @since 5.1.4
*/
public ExcelWriter writeCellValue(String locationRef, Object value) {
final CellLocation cellLocation = ExcelUtil.toLocation(locationRef);
return writeCellValue(cellLocation.getX(), cellLocation.getY(), value);
return writeCellValue(locationRef, value, false);
}

/**
* 给指定单元格赋值,使用默认单元格样式
*
* @param locationRef 单元格地址标识符,例如A11,B5
* @param value 值
* @param isHeader 是否为Header
* @return this
* @since 5.1.4
*/
public ExcelWriter writeCellValue(String locationRef, Object value, boolean isHeader) {
final CellLocation cellLocation = ExcelUtil.toLocation(locationRef);
return writeCellValue(cellLocation.getX(), cellLocation.getY(), value, isHeader);
}

/**
* 给指定单元格赋值,使用默认单元格样式,默认不是Header
*
* @param x X坐标,从0计数,即列号
* @param y Y坐标,从0计数,即行号
* @param value 值
* @return this
* @since 4.0.2
*/
public ExcelWriter writeCellValue(int x, int y, Object value) {
return writeCellValue(x, y, value, false);
}

/**
* 给指定单元格赋值,使用默认单元格样式
*
* @param x X坐标,从0计数,即列号
* @param y Y坐标,从0计数,即行号
* @param isHeader 是否为Header
* @param value 值
* @return this
* @since 4.0.2
*/
public ExcelWriter writeCellValue(int x, int y, Object value, boolean isHeader) {
final Cell cell = getOrCreateCell(x, y);
CellUtil.setCellValue(cell, value, this.styleSet, false);
CellUtil.setCellValue(cell, value, this.styleSet, isHeader);
return this;
}

Expand Down

0 comments on commit 64f575f

Please sign in to comment.