Wie zu verwenden PHPSpreadsheet in CodeIgniter 3 zum Lesen von Daten aus Excel - (.xlsx und .xls -) Datei?

Kürzlich in einem meiner CodeIgniter-basierte Projekt, brauche ich zum Lesen von Daten aus Excel-Datei ( .xlsx und .xls ), und legen Sie die Daten in MySQL. Leider, ich habe nicht mit PHPSpreadsheet vor (so wie ich nicht verlangen, die Arbeit mit Excel 🙁 ).

So weit, was ich Tat, war, download der PHPSpreadsheet von Github und extrahieren Sie es in das root-Verzeichnis meiner CodeIgniter Projekt.

Wie zu verwenden PHPSpreadsheet in CodeIgniter 3 zum Lesen von Daten aus Excel - (.xlsx und .xls -) Datei?
PHPSpreadsheet in CodeIgniter root-Verzeichnis.

Wie zu verwenden PHPSpreadsheet in CodeIgniter 3 zum Lesen von Daten aus Excel - (.xlsx und .xls -) Datei?
Die Datei-Struktur von PHPSpreadsheet.

Bisher habe ich versucht zu importieren die offiziellen docs Beispiel in meinem CI-apps:

<?php
    defined('BASEPATH') OR exit('No direct script access allowed');
    use PhpOffice\PhpSpreadsheet\IOFactory;
    class Welcome extends CI_Controller {
       function __construct() {
           parent::__construct();
       }

       public function index()
       {
           $inputFileType = 'Xlsx';
           $inputFileName = 'test.xlsx';
           $reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader($inputFileType);
    /**  Load $inputFileName to a Spreadsheet Object  **/
          $spreadsheet = $reader->load($inputFileName);
          print_r( $spreadsheet );
    }
}

Aber es zeigt den folgenden Fehler!!
Wie zu verwenden PHPSpreadsheet in CodeIgniter 3 zum Lesen von Daten aus Excel - (.xlsx und .xls -) Datei?

Kann mir jemand sagen wie kann ich PHPSpreadsheet in CodeIgniter zum Lesen von Daten aus Excel-Datei und speichert Sie in der MySQL-Datenbank?

  • Dank
  • Sie müssen autoload die Bibliothek mit einem psr4 autoloader, wie die von Abb, wenn Sie google. Sie können nicht laden, namespaces libraries wie würden Sie einem ci-Bibliothek.
  • Hast du Composer zu installieren? Am einfachsten ist es, wenn Sie tun.
  • Danke, @DFriend
InformationsquelleAutor Shimul | 2018-02-06
Schreibe einen Kommentar