php使用phpoffice/phpspreadsheet導出圖片實例
一:方法介紹
導出插入圖片主要使用\PhpOffice\PhpSpreadsheet\Worksheet\Drawing實現
$drawing = new \PhpOffice\PhpSpreadsheet\Worksheet\Drawing(); $drawing->setName('Logo');//設置圖片名稱 $drawing->setDescription('Logo');//設備圖片描述 $drawing->setPath('./images/officelogo.jpg');//設置圖片地址 $drawing->setHeight(36);//設置圖片高度 $drawing->setCoordinates('A1');//設置圖片繪制到指定單元格 $drawing->setWorksheet($spreadsheet->getActiveSheet());//將圖片繪制到工作表
二:實現實例
$spreadsheet = new Spreadsheet();//創(chuàng)建一個新的excel文檔 $sheet = $spreadsheet->getActiveSheet();//獲取當前操作sheet的對象 //將圖片繪制到excel中 $drawing = new \PhpOffice\PhpSpreadsheet\Worksheet\Drawing(); $drawing->setPath($img); $drawing->setHeight(50); $drawing->setCoordinates('A1'); $drawing->setWorksheet($sheet); $writer = new Xlsx($spreadsheet); $writer->save('xxx.xlsx');//生成excel文件 //將多個圖片繪制到excel中 $spreadsheet = new Spreadsheet();//創(chuàng)建一個新的excel文檔 $sheet = $spreadsheet->getActiveSheet();//獲取當前操作sheet的對象 //將圖片繪制到excel中 foreach ($imgs as $img) { $drawing = new \PhpOffice\PhpSpreadsheet\Worksheet\Drawing(); $drawing->setPath($img); $drawing->setHeight(50); $drawing->setCoordinates('A1'); $drawing->setWorksheet($sheet); } $writer = new Xlsx($spreadsheet); $writer->save('xxx.xlsx');//生成excel文件
三:參考
基礎操作參考:http://www.dbjr.com.cn/program/304059ta3.htm
文檔地址:https://phpspreadsheet.readthedocs.io/
github地址:https://github.com/PHPOffice/PhpSpreadsheet
以上就是php使用phpoffice/phpspreadsheet導出圖片實例的詳細內容,更多關于phpoffice/phpspreadsheet導出圖片的資料請關注腳本之家其它相關文章!
相關文章
Win7環(huán)境下Apache連接MySQL提示連接已重置的解決辦法
這篇文章主要為大家詳細介紹了Win7環(huán)境下Apache連接MySQL提示“連接已重置”的解決辦法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05Thinkphp5.0 框架實現控制器向視圖view賦值及視圖view取值操作示例
這篇文章主要介紹了Thinkphp5.0 框架實現控制器向視圖view賦值及視圖view取值操作,結合實例形式分析了thinkPHP控制器向視圖傳值及從視圖取值相關操作技巧,需要的朋友可以參考下2019-10-10從零開始學YII2框架(五)快速生成代碼工具 Gii 的使用
用過Yii1框架的Coder都知道,Gii可以為你快速生成代碼,也就是說搭建一個可以增刪改查的WebApp可能一行代碼都不用寫。上次介紹了如何安裝Yii框架,本次介紹一下如何使用gii工具快速實現CRUD功能。2014-08-08