0
公式如何重建從令牌PHPExcel創建令牌
公式例:
$formulaParser = new \PHPExcel_Calculation_FormulaParser('=IF(T1<X2,"foo", T1+X2)');
dump($formulaParser->getTokens());
我收到:
我修改更多的價值,例如:改變X2
到T2
現在我需要重建令牌來公式
任何人都可以幫助我嗎?
公式如何重建從令牌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(或類似方法)使用該公式的字符串值進行修改, –