1

Excel データを mysql データベースにインポートする必要がありますが、「ファイル名 uploads/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 ファイルは、Excel 2003 までの標準形式である OLE BIFF ファイルです。xlsx ファイルは、Excel 2007 で導入された OfficeOpenXML 形式です。

それらを読み取るには別のライブラリが必要か、両方の形式を読み取ることができるPHPExcelなどのライブラリが必要です。

于 2013-03-20T07:28:19.467 に答える