0
私のアプリにPhpExcel
を使用していますが、エラーが表示されます。私は try{}catch(){}
で例外を処理しようとしましたが、動作しません。 PhpExcelで例外を処理する方法は?ここに私のコードです:PhpExcelで例外を処理する方法は?
function import($excelObj) {
$sheet=$excelObj->getActiveSheet();
$cell = $sheet->getCellByColumnAndRow(1, 10);//assume we need calculate at col 1, row 10
try {
//This line seen error, but cannot echo in catch.
$val = $cell->getCalculatedValue(); // $cell contain a formula, example: `=A1+A6-A8`
// with A1 is constant, A6 is formula `=A2*A5`
// and A8 is another `=A1/(A4*100)-A7`
return $val;
} catch (Exception $e) {
echo $e->getTraceAsTring();
}
}
ありがとうございます!
'$ val = $ cell-> getCalculatedValue();'は例外を投げる行ですか? '$ sheet = $ excelObj-> getActiveSheet();をラップしてみてください。 $ cell = $ sheet-> getCellByColumnAndRow(1,10); 'もtryブロック内にあります。 – F21
*正確なエラーメッセージ*とは何ですか? – Phil
'echo $ e-> getTraceAsTring()'は実行されません。エラーメッセージの表示: 'bbjectをintに変換できません ':| 私は 'Yiiフレームワーク'を使用しています – Davuz