如何使用phpexcel通過模板導出包含圖片的excel文件?
問題:
如何修改phpexcel代碼,以便導出包含從數據庫img字段獲取的圖片的excel文件?
答案:
立即學習“PHP免費學習筆記(深入)”;
按以下步驟修改代碼:
- 加載圖片資源:
$imageurl = $item['img']; $gdimage = imagecreatefromjpeg($imageurl);
登錄后復制
- 創建圖片對象:
$objdrawing = new phpexcel_worksheet_drawing();
登錄后復制
- 設置圖片屬性:
-
名稱和描述
$objdrawing->setname('sample image'); $objdrawing->setdescription('sample image');
登錄后復制 -
圖片資源
$objdrawing->setimageresource($gdimage);
登錄后復制 -
渲染模式和mime類型
$objdrawing->setrenderingfunction(phpexcel_worksheet_memorydrawing::rendering_jpeg); $objdrawing->setmimetype(phpexcel_worksheet_memorydrawing::mimetype_default);
登錄后復制
- 設置圖片大小和位置:
$objdrawing->setheight(150); $objdrawing->setcoordinates($k . $highestrow);
登錄后復制
- 將圖片對象添加到工作表:
$objDrawing->setWorksheet($sheet);
登錄后復制