PHPEXCEL导出中文名称图片,这次真的是求高手了,慷慨给分 英文可以导出,但是中文名称无法导出.刚开始是通过处理编码把utf转换为gbk以为phpexcel找到了图片文件就可以导出,但是不可以.求高手帮忙导出中文名称的图片,因为特殊需求,所以不能命名英文的名称.求高手啊啊啊,很紧急 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 经测试,没有发现 PHPExcel 不支持中文图片名 你程序echo 出来的名称是中文吗 不会吧???我的项目统一用的是utf-8,但是phpexcel导出图片的file_exists()找不到我写的路径的图片,无奈我只好转成gbk的路径,能找到,但是导入不进去,报错。请问2楼,你能把你的导出代码贴出来看看不? 嗯?我的代码是这样的 路径是这样的 但是就是错误 code:$objDrawing = new PHPExcel_Worksheet_Drawing(); $objDrawing->setName('Photo'); $objDrawing->setDescription('Image inserted by pyxjm'); $imgpath = $arrpath[0].'\\'.$arrpath[1].'\\'.$arrpath[2].'\\'.$arrpath[3].'\Public\projects\mj\images\logo\\'.$value; $objDrawing->setPath(iconv('utf-8','gbk',$imgpath)); $objDrawing->setWidth('25pt'); $objDrawing->setHeight('20pt'); $objDrawing->setOffsetX(2); $objDrawing->getShadow()->setVisible(true); $objDrawing->setCoordinates($array[$k].$d); //$objDrawing->setMimeType(PHPExcel_Worksheet_MemoryDrawing::MIMETYPE_DEFAULT); $objDrawing->setWorksheet($objExcel->getActiveSheet()); 图片路径: D:\wamp\www\jusaas\Public\projects\mj\images\logo\中国教育报.jpg 辛苦大神帮忙看看,工作需要,被逼无奈,解决不了也没关系,我再去想办法 你的 $arrpath 是哪里来的?内容发正确吗? $arrpath是路径 拼成$imgpath=D:\wamp\www\jusaas\Public\projects\mj\images\logo\中国教育报.jpg 内容正确的 这段代码只要把这个中文名称换成英文名称就可以导出图片了 知道$arrpath是路径,关键他是从哪里来的?是程序里输入的吗?你echo base64_encode(print_r($arrpath, 1));贴出结果看看 [ 2012-11-19T17:21:31+08:00 ] ERR: QXJyYXkKKAogICAgWzBdID0+IEQ6CiAgICBbMV0gPT4gd2FtcAogICAgWzJdID0+IHd3dwogICAgWzNdID0+IGp1c2FhcwopCg==[ 2012-11-19T17:21:31+08:00 ] ERR: QXJyYXkKKAogICAgWzBdID0+IEQ6CiAgICBbMV0gPT4gd2FtcAogICAgWzJdID0+IHd3dwogICAgWzNdID0+IGp1c2FhcwopCg==[ 2012-11-19T17:21:31+08:00 ] ERR: QXJyYXkKKAogICAgWzBdID0+IEQ6CiAgICBbMV0gPT4gd2FtcAogICAgWzJdID0+IHd3dwogICAgWzNdID0+IGp1c2FhcwopCg==[ 2012-11-19T17:21:31+08:00 ] ERR: QXJyYXkKKAogICAgWzBdID0+IEQ6CiAgICBbMV0gPT4gd2FtcAogICAgWzJdID0+IHd3dwogICAgWzNdID0+IGp1c2FhcwopCg==[ 2012-11-19T17:21:31+08:00 ] ERR: QXJyYXkKKAogICAgWzBdID0+IEQ6CiAgICBbMV0gPT4gd2FtcAogICAgWzJdID0+IHd3dwogICAgWzNdID0+IGp1c2FhcwopCg==[ 2012-11-19T17:21:31+08:00 ] ERR: QXJyYXkKKAogICAgWzBdID0+IEQ6CiAgICBbMV0gPT4gd2FtcAogICAgWzJdID0+IHd3dwogICAgWzNdID0+IGp1c2FhcwopCg==[ 2012-11-19T17:21:31+08:00 ] ERR: QXJyYXkKKAogICAgWzBdID0+IEQ6CiAgICBbMV0gPT4gd2FtcAogICAgWzJdID0+IHd3dwogICAgWzNdID0+IGp1c2FhcwopCg==[ 2012-11-19T17:21:31+08:00 ] ERR: QXJyYXkKKAogICAgWzBdID0+IEQ6CiAgICBbMV0gPT4gd2FtcAogICAgWzJdID0+IHd3dwogICAgWzNdID0+IGp1c2FhcwopCg==[ 2012-11-19T17:21:31+08:00 ] ERR: QXJyYXkKKAogICAgWzBdID0+IEQ6CiAgICBbMV0gPT4gd2FtcAogICAgWzJdID0+IHd3dwogICAgWzNdID0+IGp1c2FhcwopCg==[ 2012-11-19T17:21:31+08:00 ] ERR: QXJyYXkKKAogICAgWzBdID0+IEQ6CiAgICBbMV0gPT4gd2FtcAogICAgWzJdID0+IHd3dwogICAgWzNdID0+IGp1c2FhcwopCg== 这是输出的什么玩意···· 那个$arrpath是程序来的 就是获取到项目所在的盘的路径 传到我的导出程序里面的 路径没问题 我贴出路径输出:D:\wamp\www\jusaas\Public\projects\mj\images\logo\中国教育报.jpg 就是这样的 本帖最后由 xuzuning 于 2012-11-19 18:33:24 编辑 问题解决:是因为项目编码和系统的编码不一致的原因。因为系统语言编码是gbk,所以要转码。然而我在自己写的导出里面转码不行,只能到worksheet下的draw.php转码,然后就导出来了。linux还是不可以,不过windows可以了。最好无图给一个默认图片导出,这样会没有错误的。我的QQ767385447,百度的不会的可以找我详解 php控制会员登录状态 求解析 PHP单据修改 实现总计金额 请问dede如何在不同的内容模型中使用副栏目 求高手解析个php题目 有做网站优化的高手吗我的DEDECMS站首页被K求帮助 php应用广泛啊,大家来看看在google trends里,php和其他同类型语言的对比 最近在写一个仿的的打车的服务端 有几个问题太不懂了。问问大家 php留言版不能输入中文 写网页管理系统,使用php还是C#? 请高手分析一下 ,PHP 利用cURL函数中调用以下Apache Solr语句为何出错 (散分高分求助)用dedecms的下载类 远程下载图片到本地 局域网内的站可以下载 外网的图片无法下载?
$objDrawing->setName('Photo');
$objDrawing->setDescription('Image inserted by pyxjm');
$imgpath = $arrpath[0].'\\'.$arrpath[1].'\\'.$arrpath[2].'\\'.$arrpath[3].'\Public\projects\mj\images\logo\\'.$value;
$objDrawing->setPath(iconv('utf-8','gbk',$imgpath));
$objDrawing->setWidth('25pt');
$objDrawing->setHeight('20pt');
$objDrawing->setOffsetX(2);
$objDrawing->getShadow()->setVisible(true);
$objDrawing->setCoordinates($array[$k].$d);
//$objDrawing->setMimeType(PHPExcel_Worksheet_MemoryDrawing::MIMETYPE_DEFAULT);
$objDrawing->setWorksheet($objExcel->getActiveSheet());
图片路径: D:\wamp\www\jusaas\Public\projects\mj\images\logo\中国教育报.jpg 辛苦大神帮忙看看,工作需要,被逼无奈,解决不了也没关系,我再去想办法
是程序里输入的吗?你
echo base64_encode(print_r($arrpath, 1));
贴出结果看看
[ 2012-11-19T17:21:31+08:00 ] ERR: QXJyYXkKKAogICAgWzBdID0+IEQ6CiAgICBbMV0gPT4gd2FtcAogICAgWzJdID0+IHd3dwogICAgWzNdID0+IGp1c2FhcwopCg==
[ 2012-11-19T17:21:31+08:00 ] ERR: QXJyYXkKKAogICAgWzBdID0+IEQ6CiAgICBbMV0gPT4gd2FtcAogICAgWzJdID0+IHd3dwogICAgWzNdID0+IGp1c2FhcwopCg==
[ 2012-11-19T17:21:31+08:00 ] ERR: QXJyYXkKKAogICAgWzBdID0+IEQ6CiAgICBbMV0gPT4gd2FtcAogICAgWzJdID0+IHd3dwogICAgWzNdID0+IGp1c2FhcwopCg==
[ 2012-11-19T17:21:31+08:00 ] ERR: QXJyYXkKKAogICAgWzBdID0+IEQ6CiAgICBbMV0gPT4gd2FtcAogICAgWzJdID0+IHd3dwogICAgWzNdID0+IGp1c2FhcwopCg==
[ 2012-11-19T17:21:31+08:00 ] ERR: QXJyYXkKKAogICAgWzBdID0+IEQ6CiAgICBbMV0gPT4gd2FtcAogICAgWzJdID0+IHd3dwogICAgWzNdID0+IGp1c2FhcwopCg==
[ 2012-11-19T17:21:31+08:00 ] ERR: QXJyYXkKKAogICAgWzBdID0+IEQ6CiAgICBbMV0gPT4gd2FtcAogICAgWzJdID0+IHd3dwogICAgWzNdID0+IGp1c2FhcwopCg==
[ 2012-11-19T17:21:31+08:00 ] ERR: QXJyYXkKKAogICAgWzBdID0+IEQ6CiAgICBbMV0gPT4gd2FtcAogICAgWzJdID0+IHd3dwogICAgWzNdID0+IGp1c2FhcwopCg==
[ 2012-11-19T17:21:31+08:00 ] ERR: QXJyYXkKKAogICAgWzBdID0+IEQ6CiAgICBbMV0gPT4gd2FtcAogICAgWzJdID0+IHd3dwogICAgWzNdID0+IGp1c2FhcwopCg==
[ 2012-11-19T17:21:31+08:00 ] ERR: QXJyYXkKKAogICAgWzBdID0+IEQ6CiAgICBbMV0gPT4gd2FtcAogICAgWzJdID0+IHd3dwogICAgWzNdID0+IGp1c2FhcwopCg== 这是输出的什么玩意····