Errore Lettura File .xls

Salve a tutti,

Ho un problema nella lettura di file .xls creati da una funzione ma mi da un’errore “.xls is not readable” ,

ma non riesco a trovare il problema dato che il file se lo apro con excel funziona.

questa è la funzione dove creo il file xls:




public function actionEsportaNote($id) {


        $model = new Note;

        $sql = "SELECT * FROM note WHERE id_pratica = $id ";

        

        $command = $db->createCommand($sql);

        $dataReader = $command->query();

        $i = 0;

        while (($row = $dataReader->read()) !== false) {

            $arrayNote[$i] = array($row['data'] , $row['note']);

            $i++;

        }

        $dataItestazione = array(

            1 => array('Data', 'Nota'));

       

        $data = array_merge($dataItestazione, $arrayNote);

        Yii::import('application.extensions.phpexcel.JPhpExcel');

        $xls = new JPhpExcel('UTF-8', false, 'note');

        $xls->addArray($data);

        $xls->generateXML($id);

    }



e con questa script leggo il file:




<?php

Yii::import('ext.phpexcelreader.JPhpExcelReader');

               $path = Yii::getPathOfAlias('webroot') . '/fileImport/';


                $data = new JPhpExcelReader($path . 'as.xls');

                print_r ( $data ); 

?>



Come posso risolvere questo problema???

Grazie.

Ti dico cosa farei io: il problema è reso di difficile soluzione dalla mediocre diagnostica di JPhpExcelReader (".xls is not readable" non aiuta molto).

Andrei a vedere nel codice di JPhpExcelReader dove è generato quel messaggio e a colpi di echo e var_dump cercherei di capire cosa non gli piace nel file in lettura.

Sorry per non avere una idea migliore…

Grazie Alichin per il consiglio,

Proverò a fare quanto mi hai detto .

:)