ファイルが存在することを確認しました。これはドキュメントをロードするスクリプトです
try{
$this->obj_global = PHPExcel_IOFactory::load($this->file_name);
$err_msgs = '';
}catch(ErrorException $e)
{
$err_msgs = $e.getMessage();
}catch (Exception $e)
{
$err_msgs = $e.getMessage();
}
ログを読んだところ、Excel5.php 行 995 からのエラー メッセージに「オブジェクト以外のメンバー関数 getBlipType() の呼び出し」が含まれていることがわかりました。パーサーがグラフィック オブジェクトを読み込もうとして失敗しました。ところで、phpexcel ディスカッション フォーラムを読んでみましたが、この問題については何も見つかりませんでした。これがバグなのか、破損した Excel ファイルが原因なのかはわかりません。しかし幸いなことに、ローダースクリプトを変更してリーダーを設定しようとすると、エラーなしでそのファイルを正しくロードして読み取ることができます setReadDataOnly(true); しかし、別の問題は、この方法で作業しているときに、日付列を正しく読み取れないことです。
私の質問は、どうすればこの種のエラーをキャッチできますか?
助けてください、私もこれを読みました。 マーク・ベイカー(phpexcelの作者) 日付型カラムの説明