php使用PHPExcel来读取excel表格中图片到本地示例代码
代码语言:php
所属分类:文件
代码描述:php使用PHPExcel来读取excel表格中图片到本地示例代码,有些excel表格中包含图片,我们直接可以通过他处理图片到本地,转成新的二维数组。
代码标签: php PHPExcel 读取 excel 表格 图片 本地 示例 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<?php // 引入PHPExcel库 require_once '/data/wwwroot/default/lib/php/PHPExcel/PHPExcel.php'; try { $inputFileName = '/data/wwwroot/default/asset/contact.xlsx'; $inputFileType = PHPExcel_IOFactory::identify($inputFileName); $objReader = PHPExcel_IOFactory::createReader($inputFileType); $objPHPExcel = $objReader-> load($inputFileName); } catch (\Exception $e) { die('加载文件发生错误:"'.pathinfo($inputFileName, PATHINFO_BASENAME).'": '.$e-> getMessage()); } $sheet = $objPHPExcel-> getSheet(0); $data = $sheet-> toArray(); //该方法读取不到图片,图片需单独处理 $imageFilePath = './uploads/imgs/'; //图片本地存储的路径 if (!file_exists($imageFilePath)) { mkdir($imageFilePath, 0777, true); } //处理图片 foreach ($sheet-> getDrawingCollection() as $img) { list($startColumn, $startRow) = PHPExcel_Cell::coordinateFromString($img-> getCoordinates()); //获取图片所在行和列 $imageFileName = $img-> getCoordinates() . mt_rand(1000, 9999); switch ($img-> getExtension()) { case 'jpg': case 'jpeg': $imageFileName .= '.jpeg';.........完整代码请登录后点击上方下载按钮下载查看
网友评论0