有谁知道如何使setPath()方法能够从外部服务器加载图像?因为所有图像都存储在其他服务器上。我不知道如何做到这一点。请帮我。感谢
<pre>
$objDrawing = new PHPExcel_Worksheet_Drawing();
$objDrawing->setPath('http://domain.com/images/testing.jpg');
$objDrawing->setHeight(96);
$objDrawing->setOffsetX(27);
$objDrawing->setOffsetY(40);
$objDrawing->setCoordinates('A9');
$objDrawing->setWorksheet($this->excel->getActiveSheet());
</pre>
答案 0 :(得分:3)
无法从URL引用图像,您需要本地文件系统中的图像,因为PHPExcel需要从该图像中提取信息。使用curl(甚至file_get_contents()
)首先将图像拉到本地文件系统。将图像嵌入Excel文档后,您可以再次删除该文件。
答案 1 :(得分:-1)
您可以将false作为setPath()
方法中的第二个选项。 Tcpdf从URL获取图像,PHPExcel不会抛出异常。