TP5 --- 读取Excel内容,添加到数据库

获取Excel表格内容,添加到数据库

1. 下载PHPExcel类库:

              链接:https://pan.baidu.com/s/1izStvCZ9TYxr_HDyA9OwnQ  密码:l3pg  (这是我使用的类库,你们也可以使用)

TP5 --- 读取Excel内容,添加到数据库_第1张图片

2. 将类库放到项目根目录的vendor下,接下来,看下面的代码,最后打印出的是个数组,怎么添加到数据库,就不用写了吧!

 

HTML代码:

Excel上传

PHP代码:


	/**
	 * excel
	 */
	public function filelink(){
        //文件上传
        $filelink = request()->file('filelink');
        $info = $filelink->move(ROOT_PATH.'/public/'.DS.'uploads/fujian');
        //获取文件名
        $file_name = ROOT_PATH.'public'.DS.'uploads/fujian'.DS.$info->getsaveName();
        //判断导入表格后缀格式
        $extension = strtolower(pathinfo($file_name, PATHINFO_EXTENSION));
        vendor("PHPExcel.PHPExcel");
        $objPHPExcel = new \PHPExcel();
        $objReader = \PHPExcel_IOFactory::createReader('Excel2007');
        //加载文件内容,编码utf-8
        $obj_PHPExcel = $objReader->load($file_name, $encode = 'utf-8');
        //转换为数组格式
        $excel_array = $obj_PHPExcel->getsheet(0)->toArray();
        //删除第一个数组(标题)
        array_shift($excel_array);
        print_r($excel_array);die;
	}

结果:

读取的Excel内容TP5 --- 读取Excel内容,添加到数据库_第2张图片

代码读取Excel表格,打印出来的数据:TP5 --- 读取Excel内容,添加到数据库_第3张图片

 

你可能感兴趣的:(ThinkPHP框架使用笔记)