将图像URL添加到PHPExcel

时间:2016-05-12 13:45:42

标签: image phpexcel

背景:我的任务是从基于PHP的Web服务器动态创建Excel电子表格,以便在最终用户打开电子表格时通知Web服务器。我的解决方案是使用带有get查询字符串的图像URL,该字符串标识最终用户和文档,以便我可以记录它已被打开。如果有更好的解决方案,请告诉我,我很乐意放弃这种满足项目要求的尝试。

我可以毫无问题地制作PHPExcel文档,并在用户点击"下载报告时将其发送给用户"按钮。我可以插入图片。但是,我必须使用从本地文件创建的GD图像。我使用了徽标,因此我将images / logo.png插入电子表格中。这没有问题。

我试图找到的是一个使用URL而不是本地图像的示例。我想在电子表格中插入http://example.com/images/logo.png?u=123&r=456之类的内容。然后,当用户打开它时,图像将从服务器中提取,我可以记录用户并报告数字。我没有尝试任何东西,因为我找不到任何讨论这样做的文档。我找到的所有示例都是用于插入本地图像,而不是基于URL的图像。

更新:经过几个星期的研究,在询问这个问题和从这样的网站收到的答案之前,我不相信这是可能的。它可以使用宏来完成。但是,对于从网上下载或通过电子邮件收到的电子表格,Excel肯定会阻止宏。 OpenOffice Calc允许使用URL将数据链接到外部源。该功能不会转换为Excel。此外,它弹出一个"你想更新外国数据吗?"当您打开文档并且没有" no"突出显示。

我还从其他网站收到了很多关于这种"功能"是侵犯隐私。我发给你一个电子表格,然后当你打开它时我知道你的IP地址。那不是目的。这用于跟踪存储在电子表格中的患者的私人健康数据。我想记录收到原始电子表格的人(用户编号)以及电子表格中的报告(报告编号)。然后,我应该看到它在本地IP地址打开几次。如果它开始在其他地方的IP地址弹出,我会发出警报,说明私人健康信息可能已被泄露。如果它同时开始在多个地方突然出现,我真的知道它已被泄露,我可以提醒患者让他们知道文件中有哪些信息。因此,我认为这是一个隐私项目的保护,而不是明确侵犯隐私项目。

0 个答案:

没有答案