PHPExcelクラスを使用してphpコードのExcelファイルを読み取っているときに、PHPExcelクラスで問題が発生しました。
// Reading the excel data
$objReader = new PHPExcel_Reader_Excel2007();
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load('test.xlsx');
$objPHPExcel->setActiveSheetIndex(0);
$dataArray = $objPHPExcel->getActiveSheet()->toArray();
私はこのコードを使用していますが、問題は、Excelファイルを作成し、日付のようなセル値を挿入すると、2012年1月9日と言うことです。
PHPExcelクラスのtoarray()関数を使用して完全なエクセルシートを読み取ると、日付値は返されません。数値を返します。
MS OFficeアプリケーションを使用してExcelファイルを作成し、任意のセルに日付を挿入すると、Excelがセルを日付形式に変換することがわかりました。そこで、PHPExcelクラスを使用して日付形式のセルを読み取りたいと思います。