php使用PhpSpreadsheet来读取excel表格中图片到本地示例代码
代码语言:php
所属分类:文件
代码描述:php使用PhpSpreadsheet来读取excel表格中图片到本地示例代码,有些excel表格中包含图片,我们直接可以通过他处理图片到本地,转成新的二维数组。
代码标签: php PhpSpreadsheet 读取 excel 表格 图片 本地 示例 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<?php require '/data/wwwroot/default/lib/php/vendor/autoload.php'; use PhpOffice\PhpSpreadsheet\Cell\Coordinate; use PhpOffice\PhpSpreadsheet\IOFactory; $imageFilePath = './uploads/imgs/'; //图片本地存储的路径 if (!file_exists($imageFilePath)) { //如果目录不存在则递归创建 mkdir($imageFilePath, 0777, true); } try { $inputFileName = '/data/wwwroot/default/asset/contact.xlsx'; $objRead = IOFactory::createReader('Xlsx'); $objSpreadsheet = $objRead->load($inputFileName); $objWorksheet = $objSpreadsheet->getSheet(0); $data = $objWorksheet->toArray(); foreach ($objWorksheet->getDrawingCollection() as $drawing) { list($startColumn, $startRow) = Coordinate::coordinateFromString($drawing->getCoordinates()); $imageFileName = $drawing-> getCoordinates() . mt_rand(1000, 9999); switch ($drawing-> getExtension()) { case 'jpg': case 'jpeg': $imageFileName .= '.jpg'; $source = imagecreatefromjpeg($drawing->getPath()); .........完整代码请登录后点击上方下载按钮下载查看
网友评论0