2017-04-21 6 views
0

マルチバイト文字列を含むファイルを読むとき、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で発生します。

+0

はい、マルチバイトの名前付き範囲を処理することになっています。正しく動作しない場合は、PHPExcelのバグです –

答えて

0

バグが確認され、PhpSpreadsheetにも表示されます。

バグレポートon PHPExcel's githubを参照してください。

関連する問題