Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan

ini script saya yang sudah saya sesuaikan dengan standar sumber data excel contoh koolreport

array(
                "read_excel"=>array(
                    "class"=>ExcelDataSource::class,
                    "filePath"=>dirname(__FILE__)."\\"."temp\data_tes.xlsx"
                )
            )
        );
    }
    public function setup()
    {
        $result = $this->src('read_excel')
        ->pipe($this->dataStore("data_tes.excel"));
    }
}
    $param = file_get_contents("php://input");
    $cls = new tes;
    $cls->run()->render();
?>

dan inilah hasilnya


Fatal error: Uncaught Error: Class 'PhpOffice\PhpSpreadsheet\IOFactory' not found in D:\PhpProject\gsapi\vendor\koolreport\excel\ExcelDataSource.php:91 Stack trace: #0 D:\PhpProject\gsapi\vendor\koolreport\core\src\KoolReport.php(315): koolreport\excel\ExcelDataSource->start() #1 D:\PhpProject\gsapi\pltfrm\manifest\tes.php(30): koolreport\KoolReport->run() #2 {main} thrown in D:\PhpProject\gsapi\vendor\koolreport\excel\ExcelDataSource.php on line 91
_

  • Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan
    richb201
    Posting Aneh
  • Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan

  • Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan
    Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan
    Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan
    Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan
    Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan

  • Postingan. 991
    Utas. 294
    Bergabung. Sep 2017

    Reputasi. 0

07-02-2018, 02. 58 PM
(Pos ini terakhir diubah. 07-02-2018, 03. 00 sore oleh richb201. )


Saya mencoba mengizinkan pengguna mengunggah dan mengimpor data dari file excel ke tabel mysql saya. Untuk melakukan ini saya mencoba menggunakan phpSpreadsheet

Saya menginstal phpSpreadsheet dengan Composer. Saya kemudian memasukkan fungsi sampel mereka ke pengontrol saya di salah satu fungsi. Saya dapat mengupload file dengan baik menggunakan lib upload CI. Pernyataan yang diperlukan berfungsi dengan baik (setidaknya tidak ada kesalahan. ). Pernyataan penggunaan tidak berfungsi sama sekali, jadi saya berkomentar. Pernyataan Spreadsheet yang baru mengadukan hal itu


Terjadi Kesalahan PHP
Kerasnya. Kesalahan
Pesan. Kelas 'Spreadsheet' tidak ditemukan
Nama file. pengontrol/Konfigurasi. php


Bagaimana saya bisa membuatnya bekerja?
 
memerlukan 'vendor/pemuatan otomatis. php';

//use PhpOffice\PhpSpreadsheet\Spreadsheet;
//use PhpOffice\PhpSpreadsheet\Writer\Xlsx;

$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$sheet->setCellValue('A1', 'Hello World !');

$penulis = baru Xlsx($spreadsheet);
$writer->save('hello world.xlsx');

bukti bahwa seekor anjing tua dapat mempelajari trik baru

  • Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan
    richb201
    Posting Aneh
  • Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan

  • Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan
    Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan
    Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan
    Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan
    Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan

  • Postingan. 991
    Utas. 294
    Bergabung. Sep 2017

    Reputasi. 0

07-02-2018, 04. 20 PM
(Pos ini terakhir diubah. 07-02-2018, 04. 22 siang oleh richb201. )


Hei Dave. Ya, tetapi ketika saya membatalkan komentar mereka seperti ini,

memerlukan 'vendor/autoload. php';
gunakan PhpOffice\PhpSpreadsheet\Spreadsheet;
gunakan PhpOffice\PhpSpreadsheet\Writer\Xlsx;

Saya mendapatkan kesalahan ini


Kerasnya. Kesalahan Penguraian
Pesan. kesalahan sintaksis, 'penggunaan' yang tidak terduga (T_USE)
Nama file. pengontrol/Konfigurasi. php
Nomor Baris. 34

bukti bahwa seekor anjing tua dapat mempelajari trik baru

  • Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan
    richb201
    Posting Aneh
  • Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan

  • Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan
    Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan
    Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan
    Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan
    Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan

  • Postingan. 991
    Utas. 294
    Bergabung. Sep 2017

    Reputasi. 0

07-02-2018, 11. 29 malam


(07-02-2018, 11. 21.00) Wouter60 Menulis. Jalur untuk "membutuhkan" tidak lengkap.
Jika Anda menginstal PHPSpreadsheet di folder application/third_party, di folder itu sendiri phpspreadsheet, maka persyaratannya harus seperti ini

Kode PHP

require APPPATH '/third_party/phpspreadsheet/vendor/autoload.php'

bukti bahwa seekor anjing tua dapat mempelajari trik baru

  • Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan
    teman dave
    Posting Aneh
  • Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan

  • Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan
    Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan
    Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan
    Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan
    Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan

  • Postingan. 1.016
    Utas. 15
    Bergabung. Jun 2015

    Reputasi. 50

08-02-2018, 12. 00 sore


(08-02-2018, 11. 31 AM) Wouter60 Menulis. "Memerlukan" dan "Menggunakan" tidak boleh digunakan di dalam suatu fungsi, tetapi sebelum definisi kelas, di bagian atas pengontrol.

Itu benar untuk "menggunakan" tetapi tidak untuk "membutuhkan"

Tidak erat di sini, tetapi penting untuk diketahui bahwa (sesuai manual PHP) "Sebuah file yang berisi namespace harus mendeklarasikan namespace di bagian atas file sebelum kode lainnya - dengan satu pengecualian. kata kunci deklarasi. "

  • Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan
    Woter60
    Posting Aneh
  • Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan

  • Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan
    Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan
    Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan
    Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan
    Kelas pesan phpofficephpspreadsheetreaderxlsx tidak ditemukan

  • Postingan. 850
    Utas. 37
    Bergabung. Feb 2015

    Reputasi. 77

08-02-2018, 01. 54 sore


(08-02-2018, 12. 00 PM) dave teman Menulis.
(08-02-2018, 11. 31 AM) Wouter60 Menulis. "Memerlukan" dan "Menggunakan" tidak boleh digunakan di dalam suatu fungsi, tetapi sebelum definisi kelas, di bagian atas pengontrol.

Itu benar untuk "menggunakan" tetapi tidak untuk "membutuhkan"

Tidak erat di sini, tetapi penting untuk diketahui bahwa (sesuai manual PHP) "Sebuah file yang berisi namespace harus mendeklarasikan namespace di bagian atas file sebelum kode lainnya - dengan satu pengecualian. kata kunci deklarasi. "

Benar, itu sebabnya dalam hal ini, pernyataan yang diperlukan harus digunakan di bagian atas pengontrol. Namespace tidak dapat digunakan jika file php pihak ketiga tidak disertakan dengan require atau require_once

Bagaimana cara membuat file baru di phpoffice PhpSpreadsheet?

Jika Anda ingin membuat buku kerja baru, daripada memuatnya dari file, maka Anda hanya perlu menginstansiasinya sebagai objek Spreadsheet baru. /** Create a new Spreadsheet Object **/ $spreadsheet = new \PhpOffice\PhpSpreadsheet\Spreadsheet(); A new workbook will always be created with a single worksheet.

Bagaimana cara menginstal PhpSpreadsheet di CodeIgniter 3?

Instalasi .
Unduh dan instal CodeIgniter
Gunakan Komposer untuk menginstal PhpSpreadsheet ke dalam proyek Anda. komposer memerlukan phpoffice/phpspreadsheet
Buka aplikasi/config/config. php dan atur jalur direktori vendor Anda. .
Gunakan phpspreadsheet perpustakaan di dalam pengontrol Anda

Bagaimana cara mengunduh pustaka PhpSpreadsheet?

Gunakan komposer untuk menginstal PhpSpreadsheet ke dalam proyek Anda . Atau unduh juga dokumentasi dan sampel jika Anda berencana untuk menggunakannya. Cara yang baik untuk memulai adalah menjalankan beberapa sampel. Jangan lupa mengunduhnya melalui flag --prefer-source composer.

Bagaimana cara menggunakan PhpSpreadsheet di CodeIgniter tanpa Composer?

Composer adalah satu-satunya solusi resmi dan didukung untuk menggunakan PhpSpreadsheet. .
Jalankan komposer lokal di mesin Anda,
membuat komposer. json,
pembaruan komposer
unggah Folder /vendor lengkap di server Anda, mungkin karena zip lebih mudah,
termasuk /vendor/autoload. php,
itu ada