如何使用cfcontent在Excel电子表格上显示/导出图像

时间:2016-04-12 20:29:00

标签: coldfusion

我有一个cfcontent标签导出excel电子表格,我正在尝试在excel电子表格的顶部放置一个徽标。我尝试使用图像标记,cfimage标记显示徽标,并且没有显示任何标记电子表格中的图像。电子表格的输出只显示图像为"无法显示链接的图像。该文件可能已被移动,重命名或删除。验证链接指向正确的文件和位置"。该映像不在根目录中。有没有其他方法可以在cfcontent上显示/导出图像

      

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  

<style>
<!--table
page
{mso-page-orientation:landscape;}
-->
</style>  
</head>
<body>
    <img src="images/Logo.jpg" /> 
    #TheVaribleforExcelOutput#
</body>
</html>

2 个答案:

答案 0 :(得分:1)

不确定这是否是您的答案,但Excel电子表格将成为独立文件。没有&#34;主持人&#34;与之相关联。因此,如果您想要附加一个外部资源,您将需要一个绝对路径,如:

<img srce="http://myexample.com/images/logo.jpg">

不确定是否可行,但请试一试。我似乎记得在遥远的过去有类似的东西。 :)

答案 1 :(得分:0)

这样做 http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-796e.html

首先,我们读取图像,然后将其放置在图像输出中,即放在图像源中。

<cfscript> 
    myImage=ImageRead("http://www.google.com/images/logo.gif"); 
    ImageWrite(myImage,"google-logo.gif"); 
</cfscript> 
<p>This image has been downloaded by ColdFusion:</p> 
<img src="google-logo.gif"> 
<p>This is the original image:</p> 
<img src="http://www.google.com/images/logo.gif"/>