问题描述
我有1个文件excel模板,其标题位于第5行,数据从第6行开始,而列数据位于(0,1,2,4)。这是我的代码PHP:
if($_FILES["import_excel"]["name"] != '')
{
$allowed_extension = array('xls','xlsx');
$file_array = explode(".",$_FILES["import_excel"]["name"]);
$file_extension = end($file_array);
if(in_array($file_extension,$allowed_extension))
{
$file_name = time() . '.' . $file_extension;
move_uploaded_file($_FILES['import_excel']['tmp_name'],$file_name);
$file_type = \PhpOffice\PhpSpreadsheet\IOFactory::identify($file_name);
$reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader($file_type);
$spreadsheet = $reader->load($file_name);
unlink($file_name);
$data = $spreadsheet->getActiveSheet()->toArray();
foreach($data as $row)
{
$insert_data = array(
':first_name' => $row[0],':last_name' => $row[1],':created_at' => $row[2],':updated_at' => $row[4]
);
$query = "
INSERT INTO sample_datas
(first_name,last_name,created_at,updated_at)
VALUES (:first_name,:last_name,:created_at,:updated_at)
";
$statement = $connect->prepare($query);
$statement->execute($insert_data);
}
$message = '<div class="alert alert-success">Data Imported Successfully</div>';
它将从excel文件导入所有行。如何编辑我的代码,从第6行开始导入?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)