PHPExcel创建令牌
问题描述:
公式如何重建从令牌PHPExcel创建令牌
公式例:
$formulaParser = new \PHPExcel_Calculation_FormulaParser('=IF(T1<X2,"foo", T1+X2)');
dump($formulaParser->getTokens());
我收到:
我修改更多的价值,例如:改变X2
到T2
现在我需要重建令牌来公式
任何人都可以帮助我吗?
答
令牌化公式是解析过程的一部分,在执行公式之前;它不是以任何方式改变公式的方法;它并不打算是可逆的。 - 马克·贝克
人工手动落实替换字符串或破灭阵令牌像
https://github.com/PHPOffice/PHPExcel/issues/834#issuecomment-189158280
你到底想达到什么目的?在执行公式之前,令牌公式是解析过程的一部分;它不是以任何方式改变公式的方法;它并不打算是可逆的 –
如果您需要更改公式,请使用str_replace()或regexp(或类似方法)使用该公式的字符串值进行修改, –