读取ExcelPHPExcel保存到本地的方法
在研究了API文档并查看了官方文档后,我终于在Excel中找到了这些图像。目前,我只能读取Excel 2003 format.excel2007似乎并不支持。主要使用的API是phpexcel_worksheet,phpexcel_worksheet_basedrawing,phpexcel_worksheet_memorydrawing。
直接谈代码:
复制代码代码如下所示:
require_once。 / / PHPExcel PHP的类;
objphpexcel美元=新PHPExcel();
objreader美元= phpexcel_iofactory::createreader('excel5 '); / /加载2003
objphpexcel美元=美元objreader ->负荷(ods_list .xls); / /文件加载
foreach(美元getsheet objphpexcel ->(0)-> getdrawingcollection(为)$ K = $图){
国际美元=($图-> getcoordinates); / /得到单元的数据如G2单元
美元($图->文件名= getindexedfilename); / /文件名
ob_start();
call_user_func(
$图-> getrenderingfunction(),
$图-> getimageresource()
);
imagecontents美元= ob_get_contents();
file_put_contents('pic /。国际美元。'_'。$文件名。'图片',imagecontents美元); / /保存文件到本地
ob_end_clean();
}