1

我必须将 excel 数据导入我的 mysql 数据库,但我面临“文件名上传/dd.xlsx 不可读”。我不知道什么是错误,为什么我的 excel 表不可读... excelreader2.php 的代码是。

function read($sFileName) {

        $res = $this->_ole->read($sFileName);



        // oops, something goes wrong (Darko Miljanovic)

        if($res === false) {

            // check error code

            if($this->_ole->error == 1) {

                // bad file

                die('The filename ' . $sFileName . ' is not readable');

            }

            // check other error codes here (eg bad fileformat, etc...)

        }

        $this->data = $this->_ole->getWorkBook();

        $this->_parse();

    }

我做了所有可能的结帐....任何人都可以解决这个....

4

1 回答 1

0

xlsx 文件不是 OLE 文件。xls 文件是 OLE BIFF 文件,是 Excel 2003 之前的标准格式;xlsx 文件是 OfficeOpenXML 格式,为 Excel 2007 引入。

您要么需要一个不同的库来读取它们,要么需要一个可以读取这两种格式的库,例如PHPExcel

于 2013-03-20T07:28:19.467 回答