PHPExcel无法读取从Internet下载的excel文件,直到我打开文件并保存它而不做任何更改

时间:2017-09-22 05:34:42

标签: phpexcel

我昨天刚开始使用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。

0 个答案:

没有答案