Excelファイルを読み取るためにPHPExcel 1.7.7を使用しています。このスレッドに似た問題が発生しました
すべてのセル データを取得するために、以下のように rangeToArray() を使用しています。
$dataCr = $objWorksheet->rangeToArray('A'.$row.':'.'G'.$row, null, TRUE, TRUE, false);
ただし、「2011-01-14 16:15:00」、「2011-01-14」、「2011-02-25 16:15」など、期待される形式でデータが返されませんでした。代わりに、「40599.677083333」または「40599」のようなものが返されました。
rangeToArray() を使用する場合、次のパラメーターの両方を true に設定したと確信しています。
@param boolean $calculateFormulas Should formulas be calculated?
@param boolean $formatData Should formatting be applied to cell values?
また、PHPExcel を 1.7.8 に更新してみました。どちらも機能しませんでした。回避策はありますか?予想される日付は、上記のようにさまざまな形式になる可能性があります。
どうもありがとう