【问题标题】:PHPExcel Load image from outside URLPHPExcel 从外部 URL 加载图像
【发布时间】:2014-06-28 06:06:35
【问题描述】:

有谁知道如何使 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>

【问题讨论】:

    标签: image url phpexcel


    【解决方案1】:

    无法从 URL 引用图像,您需要本地文件系统中的图像,因为 PHPExcel 需要从该图像中提取信息。首先使用 curl(甚至 file_get_contents())将图像拉到本地文件系统。图像嵌入 Excel 文档后,您可以再次删除该文件。

    【讨论】:

      【解决方案2】:

      您可以将 false 作为 setPath() 方法中的第二个选项。 tcpdf 从 URL 中获取图片,PHPExcel 不会抛出异常。

      【讨论】:

        猜你喜欢
        • 2020-03-24
        • 1970-01-01
        • 2021-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多