《PHP學(xué)習(xí):PHPExcel讀取EXCEL中的圖片并保存到本地的方法》要點(diǎn):
本文介紹了PHP學(xué)習(xí):PHPExcel讀取EXCEL中的圖片并保存到本地的方法,希望對您有用。如果有疑問,可以聯(lián)系我們。
HPExcel是相當(dāng)強(qiáng)大的 MS Office Excel 文檔生成類庫,當(dāng)需要輸出比較復(fù)雜格式數(shù)據(jù)的時候,PHPExcel 是個不錯的選擇.PHP應(yīng)用
經(jīng)過認(rèn)真研究API文檔和查看官方文檔,終于找到讀取EXCEL中的圖片,目前我只能讀取excel 2003格式的.excel2007貌似還不支持. 其中主要使用的API為PHPExcel_Worksheet,PHPExcel_Worksheet_BaseDrawing,PHPExcel_Worksheet_MemoryDrawing.PHP應(yīng)用
廢話少說,直接上代碼:PHP應(yīng)用
代碼如下:
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(); //得到單元數(shù)據(jù) 比如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培訓(xùn)學(xué)院每天發(fā)布《PHP學(xué)習(xí):PHPExcel讀取EXCEL中的圖片并保存到本地的方法》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/12230.html