欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHPEXCEL导出中文名称图片,本次真的是求高手了,慷慨给分

程序员文章站 2022-05-03 09:54:23
...
PHPEXCEL导出中文名称图片,这次真的是求高手了,慷慨给分
英文可以导出,但是中文名称无法导出.刚开始是通过处理编码把utf转换为gbk以为phpexcel找到了图片文件就可以导出,但是不可以.求高手帮忙导出中文名称的图片,因为特殊需求,所以不能命名英文的名称.求高手啊啊啊,很紧急
------最佳解决方案--------------------
经测试,没有发现 PHPExcel 不支持中文图片名
------其他解决方案--------------------
你程序echo 出来的名称是中文吗
------其他解决方案--------------------
不会吧???我的项目统一用的是utf-8,但是phpexcel导出图片的file_exists()找不到我写的路径的图片,无奈我只好转成gbk的路径,能找到,但是导入不进去,报错。请问2楼,你能把你的导出代码贴出来看看不?
------其他解决方案--------------------
引用:
不会吧???我的项目统一用的是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==
PHPEXCEL导出中文名称图片,本次真的是求高手了,慷慨给分

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频