使用CFSavecontent生成Excel表不会将图像写入Excel文件

时间:2019-05-02 13:47:51

标签: coldfusion

我正在使用cfsavecontent在ColdFusion中生成一个Excel文件。现在,我想将图像添加到Excel文件中。下面的代码不起作用,导致图像损坏。

<cfsavecontent variable="adc" >
   <cfoutput >
      <img src="output/homeicon.jpg">
   </cfoutput>
   <table>
      <tr>
        <!---  Total Row - 58  --->
        <!---  Row 1  --->
        <td style="width:64px;height:11px;background-color:#c0c0c0">
            <img src="output/homeicon.jpg">
        </td> <!---Column A--->
   </table>
<cfsavecontent>

1 个答案:

答案 0 :(得分:4)

Excel非常宽容;将html表写入文件,为其提供xlsx扩展名,并告诉Excel打开该文件将或多或少地起作用。但是您无法做任何花哨的事情,例如嵌入img标记并期望它会起作用。

Coldfusion 确实具有以本机格式编写适当的xlsx文件的功能,如果您这样做,则可以添加图像。我建议您仔细阅读https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-by-category/spreadsheet-functions.html,以了解具体操作方法。