All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.whaleal.icefrog.poi.excel.cell.FormulaCellValue Maven / Gradle / Ivy

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