在php编程语言中,对于如何在Excel表格中导入数据库的方法是很多编程者比较头疼的一个问题,有些技术人员可能在百度尝试过搜索很多不同的问题,但是给出的答案经过自己测试之后,发现还是行不通,那么对此,燚轩科技也尝试了一下如何在Excel表格中导入数据库,现在将源代码展示给各位技术编程者,大家可以借鉴参考一下。
public function saveexcel(){
require_once('./Thinkphp/Extend/Vendor/PHPExcel-1.8/Classes/PHPExcel.php');
require_once('./Thinkphp/Extend/Vendor/PHPExcel-1.8/Classes/PHPExcel/IOFactory.php');
require_once('./Thinkphp/Extend/Vendor/PHPExcel-1.8/Classes/PHPExcel/Reader/Excel5.php');
//获取表格的大小,限制上传表格的大小5M
// $file_size = $_FILES['myfile']['size'];
// if ($file_size>5*1024*1024) {
// echo "<script>alert('上传失败,上传的表格不能超过5M的大小');history.go(-1);</script>";
// exit();
// }
//限制上传表格类型
$file_type = $_FILES['myfile']['type'];
if ($file_type!='application/vnd.ms-excel') {
echo "<script>alert('上传失败,只能上传excel2003或97-2003的xls格式!');history.go(-1)</script>";
exit();
}
//判断表格是否上传成功
if (is_uploaded_file($_FILES['myfile']['tmp_name'])) {
//以上三步加载phpExcel的类
$objReader = \PHPExcel_IOFactory::createReader('Excel5');//use excel2007 for 2007 format
//接收存在缓存中的excel表格
$filename = $_FILES['myfile']['tmp_name'];
$objPHPExcel = $objReader->load($filename); //$filename可以是上传的表格,或者是指定的表格
$sheet =