PHPExcel讀取EXCEL中的圖片并保存到本地的方法
HPExcel是相當(dāng)強(qiáng)大的 MS Office Excel 文檔生成類庫(kù),當(dāng)需要輸出比較復(fù)雜格式數(shù)據(jù)的時(shí)候,PHPExcel 是個(gè)不錯(cuò)的選擇。
經(jīng)過(guò)認(rèn)真研究API文檔和查看官方文檔,終于找到讀取EXCEL中的圖片,目前我只能讀取excel 2003格式的。excel2007貌似還不支持。 其中主要使用的API為PHPExcel_Worksheet,PHPExcel_Worksheet_BaseDrawing,PHPExcel_Worksheet_MemoryDrawing。
廢話少說(shuō),直接上代碼:
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();
}
- thinkphp3.2中實(shí)現(xiàn)phpexcel導(dǎo)出帶生成圖片示例
- php判斷上傳的Excel文件中是否有圖片及PHPExcel庫(kù)認(rèn)識(shí)
- 利用PHPExcel實(shí)現(xiàn)Excel文件的寫(xiě)入和讀取
- PHPExcel簡(jiǎn)單讀取excel文件示例
- php讀取EXCEL文件 php excelreader讀取excel文件
- php excel reader讀取excel內(nèi)容存入數(shù)據(jù)庫(kù)實(shí)現(xiàn)代碼
- PHPExcel讀取Excel文件的實(shí)現(xiàn)代碼
- PHP讀取Excel內(nèi)的圖片(phpspreadsheet和PHPExcel擴(kuò)展庫(kù))
相關(guān)文章
PHP中常見(jiàn)的緩存技術(shù)實(shí)例分析
這篇文章主要介紹了PHP中常見(jiàn)的緩存技術(shù),以實(shí)例形式較為詳細(xì)的分析了php中緩存技術(shù)的原理、特點(diǎn)及使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09
thinkPHP5實(shí)現(xiàn)的查詢數(shù)據(jù)庫(kù)并返回json數(shù)據(jù)實(shí)例
這篇文章主要介紹了thinkPHP5實(shí)現(xiàn)的查詢數(shù)據(jù)庫(kù)并返回json數(shù)據(jù)功能,結(jié)合實(shí)例形式分析了thinkPHP5數(shù)據(jù)庫(kù)查詢及json格式數(shù)據(jù)簡(jiǎn)單操作技巧,需要的朋友可以參考下2017-10-10
PHP中使用正則表達(dá)式提取中文實(shí)現(xiàn)筆記
這篇文章主要介紹了PHP中使用正則表達(dá)式提取中文實(shí)現(xiàn)筆記,本文還講解了韓文、日文的正則表達(dá)式,并同時(shí)給出實(shí)現(xiàn)代碼和使用示例,需要的朋友可以參考下2015-01-01
PHP實(shí)現(xiàn)的獲取文件mimes類型工具類示例
這篇文章主要介紹了PHP實(shí)現(xiàn)的獲取文件mimes類型工具類,結(jié)合實(shí)例形式分析了php針對(duì)文件mimes類型的相關(guān)判斷操作技巧,需要的朋友可以參考下2018-04-04
在PHP中輸出JS語(yǔ)句以及亂碼問(wèn)題的解決方案
今天小編就為大家分享一篇關(guān)于在PHP中輸出JS語(yǔ)句以及亂碼問(wèn)題的解決方案,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-02-02
ThinkPHP 模板substr的截取字符串函數(shù)詳解
這篇文章主要介紹了ThinkPHP 模板substr的截取字符串函數(shù)詳解,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-01-01
如何批量替換相對(duì)地址為絕對(duì)地址(利用bat批處理實(shí)現(xiàn))
你的url鏈接是相對(duì)路徑你想把他批量替換成絕對(duì)路徑該怎么做呢?下面與大家分享下具體的實(shí)現(xiàn)思路及代碼,只需點(diǎn)擊bat文件,全部頁(yè)面里的相對(duì)地址就會(huì)變成絕對(duì)地址了2013-05-05

