我昨天刚开始使用PHPExcel。它的作用就像一个魅力,除非我用它来阅读从互联网上下载的xlsx文件。在打开已下载的文件并明确保存而不进行任何更改之前,它无法读取文件。
$objPHPExcel = PHPExcel_IOFactory::load($inputFile);
我用于加载Excel文件的行。 我哪里错了?我错过了一些代码。还需要与上面的代码行一起编写其他内容来加载文件。
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) {
$worksheetTitle = $worksheet->getTitle();
$highestRow = $worksheet->getHighestRow(); // e.g. 10
$highestColumn = $worksheet->getHighestColumn(); // e.g 'F'
$highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);
for ($row = 1; $row <= $highestRow; ++ $row) {
for ($col = 0; $col < $highestColumnIndex; ++ $col) {
$cell = $worksheet->getCellByColumnAndRow($col, $row);
$val = $cell->getValue();
if($col==0){
$val = \PHPExcel_Style_NumberFormat::toFormattedString($val, 'YYYY-MM-DD');
}
$dataArr[$row][$col] = $val;
}
当我打开excel并保存时,此代码能够读取excel。