Как импортировать Excel, содержащий объединенные ячейки, в mysql? - PullRequest
0 голосов
/ 24 февраля 2020

Я хочу импортировать Excel в mysql. Я могу импортировать данные без объединенных ячеек, мой код был таким:

function import(){
    if(isset($_FILES["file"]["name"])){
       $path = $_FILES["file"]["tmp_name"];
       $object = PHPExcel_IOFactory::load($path);
       foreach($object->getWorksheetIterator() as $worksheet){
        $highestRow = $worksheet->getHighestRow();
        $highestColumn = $worksheet->getHighestColumn();
        for($row=2; $row<=$highestRow; $row++){
             $Tanggal     = $worksheet->getCellByColumnAndRow(0, $row)->getValue();
             $Outlet      = $worksheet->getCellByColumnAndRow(1, $row)->getValue();
             $Nama        = $worksheet->getCellByColumnAndRow(2, $row)->getValue();
             $Email       = $worksheet->getCellByColumnAndRow(3, $row)->getValue();
             $No_tlp      = $worksheet->getCellByColumnAndRow(4, $row)->getValue();
             $Rasa        = $worksheet->getCellByColumnAndRow(5, $row)->getValue();
             $Porsi       = $worksheet->getCellByColumnAndRow(6, $row)->getValue();
             $Kecepatan   = $worksheet->getCellByColumnAndRow(7, $row)->getValue();
             $Keramahan   = $worksheet->getCellByColumnAndRow(8, $row)->getValue();
             $Total       = $worksheet->getCellByColumnAndRow(9, $row)->getValue();
             $Rekomendasi = $worksheet->getCellByColumnAndRow(10, $row)->getValue();
             $Komentar    = $worksheet->getCellByColumnAndRow(11, $row)->getValue();
             $data[]    = array(
                            'Tanggal'       => $Tanggal,
                            'Outlet'        => $Outlet,
                            'Nama'          => $Nama,
                            'Email'         => $Email,
                            'No_telp'       => $No_tlp,
                            'Rasa'          => $Rasa,
                            'Porsi'         => $Porsi,
                            'Kecepatan'     => $Kecepatan,
                            'Keramahan'     => $Pelayanan,
                            'Total'         => $Total,
                            'Rekomendasi'   => $Rekomendasi,
                            'Komentar'      => $Komentar); 
        }
       }    
       $this->M_FImport->insert($data);
       echo 'Data Imported successfully';
    } 
}

Этот файл Excel выглядит следующим образом: enter image description here Как я могу импортировать со слитыми ячейками?

...