PHPExcel_Calculation::parseFormula() 应该支持多字节命名范围吗?
Is PHPExcel_Calculation::parseFormula() supposed to support multibyte named ranges?
PHPExcel 在读取包含多字节字符串的文件时表现良好,但对于一种情况:使用 parseFormula.
的多字节命名范围
不管 cliché 作为命名范围的存在,表达式 :
PHPExcel_Calculation::getInstance()->parseFormula("=SUM(cliché)");
结果:
Uncaught exception 'PHPExcel_Calculation_Exception' with message 'Formula Error: An unexpected error occured
我怀疑是否存在公式友好的编码 -- html 有“;”例如 - 所以我想可以使用自定义编码来解决问题。那是我不得已的办法。
那么,这是一个已知的限制吗?
有没有其他方法可以将 parseFormula() 用于多字节字符串?
仅供参考:这发生在 PHPExcel 1.8.1,2015-04-30。
错误已确认并且也存在于 PhpSpreadsheet 中。
查看错误报告 on PHPExcel's github。
PHPExcel 在读取包含多字节字符串的文件时表现良好,但对于一种情况:使用 parseFormula.
的多字节命名范围不管 cliché 作为命名范围的存在,表达式 :
PHPExcel_Calculation::getInstance()->parseFormula("=SUM(cliché)");
结果:
Uncaught exception 'PHPExcel_Calculation_Exception' with message 'Formula Error: An unexpected error occured
我怀疑是否存在公式友好的编码 -- html 有“;”例如 - 所以我想可以使用自定义编码来解决问题。那是我不得已的办法。
那么,这是一个已知的限制吗? 有没有其他方法可以将 parseFormula() 用于多字节字符串?
仅供参考:这发生在 PHPExcel 1.8.1,2015-04-30。
错误已确认并且也存在于 PhpSpreadsheet 中。
查看错误报告 on PHPExcel's github。