public final class FormulaRecord extends CellRecord
Modifier and Type | Field and Description |
---|---|
static short |
sid |
Constructor and Description |
---|
FormulaRecord()
Creates new FormulaRecord
|
FormulaRecord(FormulaRecord other) |
FormulaRecord(RecordInputStream ris) |
Modifier and Type | Method and Description |
---|---|
FormulaRecord |
copy() |
boolean |
getCachedBooleanValue() |
int |
getCachedErrorValue() |
int |
getCachedResultType()
Deprecated.
POI 5.0.0, will be removed in 6.0, use getCachedResultTypeEnum until switch to enum is fully done
(已弃用。 POI 5.0.0,将在 6.0 中删除,使用 getCachedResultTypeEnum 直到切换到枚举完全完成)
|
CellType |
getCachedResultTypeEnum()
Returns the type of the cached result
(返回缓存结果的类型)
|
Formula |
getFormula() |
java.util.Map<java.lang.String,java.util.function.Supplier<?>> |
getGenericProperties() |
HSSFRecordTypes |
getGenericRecordType() |
short |
getOptions()
get the option flags
(获取选项标志)
|
Ptg[] |
getParsedExpression() |
protected java.lang.String |
getRecordName()
Gets the debug info BIFF record type name (used by
Record.toString() .
(获取调试信息 BIFF 记录类型名称(由 Record.toString() 使用。)
|
short |
getSid()
return the non static version of the id for this record.
(返回此记录的 id 的非静态版本。)
|
double |
getValue()
get the calculated value of the formula
(得到公式的计算值)
|
protected int |
getValueDataSize() |
boolean |
hasCachedResultString() |
boolean |
isAlwaysCalc() |
boolean |
isCalcOnLoad() |
boolean |
isSharedFormula() |
protected void |
serializeValue(LittleEndianOutput out)
writes out the value data for this cell record
(写出此单元格记录的值数据)
|
void |
setAlwaysCalc(boolean flag) |
void |
setCachedResultBoolean(boolean value) |
void |
setCachedResultErrorCode(int errorCode) |
void |
setCachedResultTypeEmptyString() |
void |
setCachedResultTypeString() |
void |
setCalcOnLoad(boolean flag) |
void |
setOptions(short options)
set the option flags
(设置选项标志)
|
void |
setParsedExpression(Ptg[] ptgs) |
void |
setSharedFormula(boolean flag) |
void |
setValue(double value)
set the calculated value of the formula
(设置公式的计算值)
|
getColumn, getDataSize, getRow, getXFIndex, serialize, setColumn, setRow, setXFIndex
getRecordSize, serialize
cloneViaReserialise, serialize, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getGenericChildren
public static final short sid
public FormulaRecord()
public FormulaRecord(FormulaRecord other)
public FormulaRecord(RecordInputStream ris)
public void setValue(double value)
value
- calculated value
(值 - 计算值)
public void setCachedResultTypeEmptyString()
public void setCachedResultTypeString()
public void setCachedResultErrorCode(int errorCode)
public void setCachedResultBoolean(boolean value)
public boolean hasCachedResultString()
true
if this
FormulaRecord
is followed by a
StringRecord
representing the cached text result of the formula evaluation.
(如果此 FormulaRecord 后跟表示公式计算的缓存文本结果的 StringRecord,则为 true。)
@Deprecated @Removal(version="6.0.0") public int getCachedResultType()
public CellType getCachedResultTypeEnum()
public boolean getCachedBooleanValue()
public int getCachedErrorValue()
public void setOptions(short options)
options
- bitmask
(选项 - 位掩码)
public double getValue()
public short getOptions()
public boolean isSharedFormula()
public void setSharedFormula(boolean flag)
public boolean isAlwaysCalc()
public void setAlwaysCalc(boolean flag)
public boolean isCalcOnLoad()
public void setCalcOnLoad(boolean flag)
public Ptg[] getParsedExpression()
null
(公式标记。从不为空)
public Formula getFormula()
public void setParsedExpression(Ptg[] ptgs)
public short getSid()
Record
protected int getValueDataSize()
getValueDataSize
in class
CellRecord
(类 CellRecord 中的 getValueDataSize)
protected void serializeValue(LittleEndianOutput out)
CellRecord
serializeValue
in class
CellRecord
(CellRecord 类中的 serializeValue)
out
- the output
(out - 输出)
protected java.lang.String getRecordName()
CellRecord
Record.toString()
.
(获取调试信息 BIFF 记录类型名称(由 Record.toString() 使用。)
getRecordName
in class
CellRecord
(类 CellRecord 中的 getRecordName)
public FormulaRecord copy()
copy
in interface
Duplicatable
(复制到界面 Duplicatable)
copy
in class
CellRecord
(在 CellRecord 类中复制)
public HSSFRecordTypes getGenericRecordType()
getGenericRecordType
in interface
GenericRecord
(接口 GenericRecord 中的 getGenericRecordType)
getGenericRecordType
in class
Record
(类 Record 中的 getGenericRecordType)
public java.util.Map<java.lang.String,java.util.function.Supplier<?>> getGenericProperties()
getGenericProperties
in interface
GenericRecord
(接口 GenericRecord 中的 getGenericProperties)
getGenericProperties
in class
CellRecord
Copyright 2021 The Apache Software Foundation or its licensors, as applicable.