Laravel-excel: Harus dapat memuat file template, dan membaca serta mengedit sel tertentu

Dibuat pada 11 Jun 2015  ·  3Komentar  ·  Sumber: Maatwebsite/Laravel-Excel

Saya memiliki masalah dengan proyek yang sedang saya kerjakan. Saya harus menggunakan file templat excel tertentu untuk mengirim data melalui ftp ke mitra integrasi bagian ke-3 yang bekerja sama dengan kami. Satu-satunya format yang dapat diterima sistem mereka adalah dokumen xlsx.

Masalahnya adalah mereka memiliki banyak data di atas tajuk kolom, jadi pada dasarnya saya harus dapat mengedit file-file ini berdasarkan sel per sel. Dapatkah seseorang tolong beri saya contoh kode yang besar sehingga saya dapat menargetkan sel tertentu? Mungkin sesuatu seperti cell("B1") atau row(5)->column(5)?

Saya telah mencari melalui dokumentasi maatsoftware dan sepertinya saya tidak dapat menemukan sesuatu yang spesifik tentangnya. Saya menemukan referensi untuk melakukan sesuatu seperti ini dengan perpustakaan excel phpOffice, tetapi saya tidak yakin bagaimana menyebutnya melalui perpustakaan ini. Saya menggunakan Laravel 4.2. Proyek saya dimulai sebelum Laravel5 keluar jadi saya agak terjebak di arena laravel 4.2.

Terima kasih sebelumnya atas bantuan apa pun.

Menyeberang

Komentar yang paling membantu

Hai,

tidak terlalu mudah untuk mengetahuinya, tetapi akhirnya saya mendapatkannya. Saya membutuhkannya untuk menggunakan var_dump(get_class_methods($reader)); berkali-kali sampai saya menemukan metode yang benar.

$reader->getExcel()->getSheet()->getCell('C7')->getValue() 
 \Excel::selectSheets('Configuration')->load($file->getRealPath(), function($reader) {              
        $reader->getExcel()->getSheet()->getCell('C7')->getValue() ;            
});

mungkin berguna bagi seseorang.

Semua 3 komentar

Anda dapat memanggil metode asli PHPExcel dalam paket ini.
Anda dapat menemukan metode pembungkus dalam dokumentasi kami: http://www.maatwebsite.nl/laravel-excel/docs/export#rows (bagian manipulasi Baris & Sel)

Hai,

tidak terlalu mudah untuk mengetahuinya, tetapi akhirnya saya mendapatkannya. Saya membutuhkannya untuk menggunakan var_dump(get_class_methods($reader)); berkali-kali sampai saya menemukan metode yang benar.

$reader->getExcel()->getSheet()->getCell('C7')->getValue() 
 \Excel::selectSheets('Configuration')->load($file->getRealPath(), function($reader) {              
        $reader->getExcel()->getSheet()->getCell('C7')->getValue() ;            
});

mungkin berguna bagi seseorang.

Terima kasih semuanya. Saya memang menemukan metode yang bekerja untuk saya juga hari ini.

$excel->getActiveSheet()->getCellByColumnAndRow($col-1, $row-1)->getValue()
dan
$excel->getActiveSheet()->setCellValueByColumnAndRow($field[$key],$startRow+1,$value)

Saya tidak dapat menjalankan fungsi getCell(), tetapi saya akan mencoba metode Anda.

Terima kasih!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat