php使用phpoffice/phpspreadsheet導(dǎo)出圖片實(shí)例
一:方法介紹
導(dǎo)出插入圖片主要使用\PhpOffice\PhpSpreadsheet\Worksheet\Drawing實(shí)現(xiàn)
$drawing = new \PhpOffice\PhpSpreadsheet\Worksheet\Drawing();
$drawing->setName('Logo');//設(shè)置圖片名稱
$drawing->setDescription('Logo');//設(shè)備圖片描述
$drawing->setPath('./images/officelogo.jpg');//設(shè)置圖片地址
$drawing->setHeight(36);//設(shè)置圖片高度
$drawing->setCoordinates('A1');//設(shè)置圖片繪制到指定單元格
$drawing->setWorksheet($spreadsheet->getActiveSheet());//將圖片繪制到工作表二:實(shí)現(xiàn)實(shí)例
$spreadsheet = new Spreadsheet();//創(chuàng)建一個(gè)新的excel文檔
$sheet = $spreadsheet->getActiveSheet();//獲取當(dāng)前操作sheet的對(duì)象
//將圖片繪制到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文件
//將多個(gè)圖片繪制到excel中
$spreadsheet = new Spreadsheet();//創(chuàng)建一個(gè)新的excel文檔
$sheet = $spreadsheet->getActiveSheet();//獲取當(dāng)前操作sheet的對(duì)象
//將圖片繪制到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文件三:參考
基礎(chǔ)操作參考:http://www.dbjr.com.cn/program/304059ta3.htm
文檔地址:https://phpspreadsheet.readthedocs.io/
github地址:https://github.com/PHPOffice/PhpSpreadsheet
以上就是php使用phpoffice/phpspreadsheet導(dǎo)出圖片實(shí)例的詳細(xì)內(nèi)容,更多關(guān)于phpoffice/phpspreadsheet導(dǎo)出圖片的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Win7環(huán)境下Apache連接MySQL提示連接已重置的解決辦法
這篇文章主要為大家詳細(xì)介紹了Win7環(huán)境下Apache連接MySQL提示“連接已重置”的解決辦法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05
thinkPHP5.0框架應(yīng)用請(qǐng)求生命周期分析
這篇文章主要介紹了thinkPHP5.0框架應(yīng)用請(qǐng)求生命周期,較為詳細(xì)的分析了thinkPHP5.0框架應(yīng)用請(qǐng)求生命周期所涉及的各個(gè)執(zhí)行流程,需要的朋友可以參考下2017-03-03
PHP+MYSQL實(shí)現(xiàn)讀寫分離簡(jiǎn)單實(shí)戰(zhàn)
本篇文章主要介紹了PHP+MYSQL實(shí)現(xiàn)讀寫分離,實(shí)例分析了讀寫分離的技巧,從而提高數(shù)據(jù)庫的負(fù)載能力,具有一定的參考價(jià)值,有興趣的可以了解一下。2017-03-03
ThinkPHP中自定義錯(cuò)誤頁面和提示頁面實(shí)例
這篇文章主要介紹了ThinkPHP中自定義錯(cuò)誤頁面和提示頁面的方法,以一個(gè)完整的實(shí)例形式詳細(xì)講述了ThinkPHP實(shí)現(xiàn)自定義錯(cuò)誤提示與跳轉(zhuǎn)頁面的方法,是非常常見的實(shí)用技巧,需要的朋友可以參考下2014-11-11
php基于websocket搭建簡(jiǎn)易聊天室實(shí)踐
本篇文章主要講解php+websocket搭建簡(jiǎn)易聊天室實(shí)踐,文中有關(guān)php,websocket的內(nèi)容,請(qǐng)有需要的人參考。2016-10-10
Thinkphp5.0 框架實(shí)現(xiàn)控制器向視圖view賦值及視圖view取值操作示例
這篇文章主要介紹了Thinkphp5.0 框架實(shí)現(xiàn)控制器向視圖view賦值及視圖view取值操作,結(jié)合實(shí)例形式分析了thinkPHP控制器向視圖傳值及從視圖取值相關(guān)操作技巧,需要的朋友可以參考下2019-10-10
從零開始學(xué)YII2框架(五)快速生成代碼工具 Gii 的使用
用過Yii1框架的Coder都知道,Gii可以為你快速生成代碼,也就是說搭建一個(gè)可以增刪改查的WebApp可能一行代碼都不用寫。上次介紹了如何安裝Yii框架,本次介紹一下如何使用gii工具快速實(shí)現(xiàn)CRUD功能。2014-08-08

