您好,欢迎访问一九零五行业门户网

phpexcel 导出多张图片,该怎么解决

phpexcel 导出多张图片
本帖最后由 nzr_dream 于 2015-01-29 17:11:16 编辑 phpexcel 导出图片
   我在网上看了资料  都是导出一张图片,我想导出每行第一列是一个图片,如何实现,下边是一个导出的方法,我应该怎么加入哪?其他的数据都导出来了,就图片出不来,图片的路径信息保存到了$data二维数组下  。注:类库已导入。坐等。。。
//写入excel
function getexcel($filename,$headarr,$data){
if(empty($data) || !is_array($data)){
die(data must be a array);
}
if(empty($filename)){
exit;
}
$date = date(y_m_d h:i:s,time());
$filename .= _{$date}.xlsx;
//创建新的phpexcel对象
$objphpexcel = new phpexcel();
$objprops = $objphpexcel->getproperties();
//设置表头
$key = ord(a);
foreach($headarr as $v){
$colum = chr($key);
$objphpexcel->setactivesheetindex(0) ->setcellvalue($colum.'1', $v);
$key += 1;
}
//表数据
$column = 2;
$objactsheet = $objphpexcel->getactivesheet();
foreach($data as $key => $rows){ //行写入
$span = ord(a);
foreach($rows as $keyname=>$value){// 列写入
$j = chr($span);
//我想在此处加入图片的code但是不成功,应该怎么写,请提示下
// $objdrawing = new phpexcel_worksheet_drawing();
// $objdrawing->setname(‘test’);
// $objdrawing->setdescription(‘test’);
// $objdrawing->setpath($data['imgurl']);
// $objdrawing->setheight(36);
// $objdrawing->setcoordinates(''); 这里应该怎么写??
// $objdrawing->setworksheet($objactsheet);
$objactsheet->setcellvalue($j.$column, $value);
$span++;
}
$column++;
}
//重命名表
$objphpexcel->getactivesheet()->settitle('记录');
$filename = iconv(utf-8, gb2312, $filename);
$objwriter = phpexcel_iofactory::createwriter($objphpexcel, 'excel2007');
$objwriter->save($filename); //脚本方式运行,保存在当前目录
exit;
}

------解决思路----------------------
1、被你注释掉的导出图片的代码中,你使用了全角的引号,应改为半角的
2、$objdrawing->setcoordinates('这里是单元格标识');
其它类似信息

推荐信息