マルチバイト文字列を含むファイルを読むとき、PHPExcelはすべて正常に動作しますが、1つのケースでは:parseFormulaのマルチバイト名前付き範囲。PHPExcel_Calculation :: parseFormula()はマルチバイトの名前付き範囲をサポートするはずですか?
かかわらず名前付き範囲としてクリシェの存在の、式:
PHPExcel_Calculation::getInstance()->parseFormula("=SUM(cliché)");
結果で:
Uncaught exception 'PHPExcel_Calculation_Exception' with message 'Formula Error: An unexpected error occured
式I向けエンコーディングが存在する疑い - - htmlには ';'がありますたとえば、私はカスタムコードを使用して回避策が可能だと思います。それが私の最後の手段です。
これは既知の制限ですか? マルチバイト文字列でparseFormula()を使用する別の方法はありますか?
FYI:これはPHPExcel 1.8.1,2015-04-30で発生します。
はい、マルチバイトの名前付き範囲を処理することになっています。正しく動作しない場合は、PHPExcelのバグです –