Cara Menggunakan PHPExcel untuk Pengekstrakan Data dan Integrasi Pangkalan Data
Mengintegrasikan data daripada hamparan Excel ke dalam pangkalan data dan menjana laporan berdasarkan kriteria tertentu adalah tugas biasa. Panduan ini menyediakan pendekatan langkah demi langkah untuk mencapainya menggunakan perpustakaan PHPExcel.
Penyepaduan Pangkalan Data
Untuk memindahkan data daripada Excel ke dalam pangkalan data, anda boleh menggunakan coretan kod berikut:
<code class="php">// Include PHPExcel_IOFactory include 'PHPExcel/IOFactory.php'; $inputFileName = './sampleData/example1.xls'; // Read your Excel workbook try { $inputFileType = PHPExcel_IOFactory::identify($inputFileName); $objReader = PHPExcel_IOFactory::createReader($inputFileType); $objPHPExcel = $objReader->load($inputFileName); } catch(Exception $e) { die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage()); } // Get worksheet dimensions $sheet = $objPHPExcel->getSheet(0); $highestRow = $sheet->getHighestRow(); $highestColumn = $sheet->getHighestColumn(); // Loop through each row of the worksheet in turn for ($row = 1; $row <= $highestRow; $row++){ // Read a row of data into an array $rowData = $sheet->rangeToArray('A' . $row . ':' . $highestColumn . $row, NULL, TRUE, FALSE); // Insert row data array into your database of choice here }</code>
Kod bermula dengan memasukkan pustaka PHPExcel, membaca fail Excel dan mendapatkan semula dimensi lembaran kerja. Ia kemudian melelang melalui setiap baris lembaran kerja, menukar setiap baris kepada tatasusunan, yang kemudiannya boleh dimasukkan ke dalam pangkalan data mengikut keperluan.
Penjanaan Laporan
Setelah data berada dalam pangkalan data, anda boleh menggunakan perpustakaan atau rangka kerja PHP lain, seperti TCPDF atau dompdf, untuk menjana laporan berdasarkan kriteria pengguna tertentu. Proses ini bergantung pada keperluan pelaporan khusus dan struktur pangkalan data.
Atas ialah kandungan terperinci Bagaimana untuk Mengintegrasikan Data Excel ke dalam Pangkalan Data dan Menjana Laporan Menggunakan PHPExcel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!