《PHP學習:PHPExcel讀取EXCEL中的圖片并保存到本地的方法》要點:
本文介紹了PHP學習:PHPExcel讀取EXCEL中的圖片并保存到本地的方法,希望對您有用。如果有疑問,可以聯系我們。
HPExcel是相當強大的 MS Office Excel 文檔生成類庫,當需要輸出比較復雜格式數據的時候,PHPExcel 是個不錯的選擇.PHP應用
經過認真研究API文檔和查看官方文檔,終于找到讀取EXCEL中的圖片,目前我只能讀取excel 2003格式的.excel2007貌似還不支持. 其中主要使用的API為PHPExcel_Worksheet,PHPExcel_Worksheet_BaseDrawing,PHPExcel_Worksheet_MemoryDrawing.PHP應用
廢話少說,直接上代碼:PHP應用
代碼如下:
require_once './Classes/PHPExcel.php';
$objPHPExcel = new PHPExcel();
$objReader = PHPExcel_IOFactory::createReader('Excel5');? //加載2003的
$objPHPExcel = $objReader->load("goods_list.xls");? //載入文件
foreach ($objPHPExcel->getSheet(0)->getDrawingCollection() as $k => $drawing) {
??????? $codata = $drawing->getCoordinates(); //得到單元數據 比如G2單元
??????? $filename = $drawing->getIndexedFilename();? //文件名
??????? ob_start();
??????? call_user_func(
??????????? $drawing->getRenderingFunction(),
??????????? $drawing->getImageResource()
??????? );
??????? $imageContents = ob_get_contents();
??????? file_put_contents('pic/'.$codata.'_'.$filename.'.jpg',$imageContents); //把文件保留到本地
??????? ob_end_clean();
}
維易PHP培訓學院每天發布《PHP學習:PHPExcel讀取EXCEL中的圖片并保存到本地的方法》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。
轉載請注明本頁網址:
http://www.fzlkiss.com/jiaocheng/12230.html