Je souhaite lire les données du fichier .xlsx ou .xls dans le codeigniter. J'ai lu les autres questions, mais rien ne fonctionne. J'ai utilisé phpexcel, lecteur mais sans chance. Dans mon projet, je donne la possibilité de télécharger le fichier Excel puis je veux lire les données et les insérer dans la base de données.Lire les données .xlsx et .xls dans le codeigniter
Maintenant, je suis en utilisant la bibliothèque PHPExcel j'ai écrit:
$this->load->library('excel');
$reader= PHPExcel_IOFactory::createReader('Excel2007');
$reader->setReadDataOnly(true);
$path=(FCPATH.'uploads/productfile/'.$_FILES['upload_file']['name']);
$excel=$reader->load($path);
$sheet=$excel->setActiveSheetIndex(0);
for($i=0;$i<=1000;$i++)
{
$col1= $sheet->getCellByColumnAndRow(0,$i)->getValue();
$col2= $sheet->getCellByColumnAndRow(1,$i)->getValue();
$col3= $sheet->getCellByColumnAndRow(2,$i)->getValue();
var_dump($col1);
}
mais affichage:
Uncaught exception 'PHPExcel_Exception' message « Vous avez essayé de définir une feuille actif par l'index hors limites: 0. Le nombre réel de feuilles est 0 S'il vous plaît donnez-moi un exemple de code.
L'erreur S'il vous plaît me donner quelques exemples de code:
Qu'avez-vous fait jusqu'à présent? Postez votre code et vos résultats, et vous aurez une bien meilleure chance d'obtenir une bonne réponse à votre question. – Tobbe
J'ai fait beaucoup de choses que j'ai utilisées phpexcel mais dans ce que je ne peux pas télécharger le fichier xlsx et beaucoup d'erreur est venu. alors j'ai utilisé phpreaded mais même pas fait. donc ont tout enlevé. Maintenant, je veux le faire dès le début selon l'idée donnée. –
l'erreur que vous avez ajoutée est due au fait que le chemin que vous avez indiqué n'est pas valide. Le fichier que vous essayez d'ouvrir n'est pas dans ce chemin à partir du dossier racine. Adaptez le chemin que j'ai suggéré dans ma réponse à la vraie que vous avez –