com.whaleal.icefrog.poi.excel.cell.FormulaCellValue Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of icefrog-poi Show documentation
Show all versions of icefrog-poi Show documentation
icefrog POI工具类(对MS Office操作)
The newest version!
package com.whaleal.icefrog.poi.excel.cell;
import org.apache.poi.ss.usermodel.Cell;
/**
* 公式类型的值
*
*
* - 在Sax读取模式时,此对象用于接收单元格的公式以及公式结果值信息
* - 在写出模式时,用于定义写出的单元格类型为公式
*
*
* @author Looly
* @author wh
* @since 1.0.0
*/
public class FormulaCellValue implements CellValue, CellSetter {
/**
* 公式
*/
String formula;
/**
* 结果,使用ExcelWriter时可以不用
*/
Object result;
/**
* 构造
*
* @param formula 公式
*/
public FormulaCellValue( String formula ) {
this(formula, null);
}
/**
* 构造
*
* @param formula 公式
* @param result 结果
*/
public FormulaCellValue( String formula, Object result ) {
this.formula = formula;
this.result = result;
}
@Override
public String getValue() {
return this.formula;
}
@Override
public void setValue( Cell cell ) {
cell.setCellFormula(this.formula);
}
/**
* 获取结果
*
* @return 结果
*/
public Object getResult() {
return this.result;
}
@Override
public String toString() {
return getResult().toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy