PHPExcel 从标记创建公式

PHPExcel create formula from tokens

如何从标记重建公式

例如:

$formulaParser = new \PHPExcel_Calculation_FormulaParser('=IF(T1<X2,"foo", T1+X2)');
dump($formulaParser->getTokens());

我收到:

我修改了更多的值,例如:将 X2 更改为 T2 现在我需要重建令牌到公式

有人可以帮我吗?

Tokenising a formula is a part of the parsing process, prior to execution of the formula; it's not intended as a method for changing a formula in any way; it's not intended to be reversible. - Mark Baker

因此通过替换字符串或像

这样的内爆数组标记来手动实现

https://github.com/PHPOffice/PHPExcel/issues/834#issuecomment-189158280