Использование CFSavecontent для генерации таблицы Excel не записывает изображения в файл Excel - PullRequest
1 голос
/ 02 мая 2019

Я создаю файл Excel в ColdFusion, используя cfsavecontent. Теперь я хочу добавить изображение в файл 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 Ответ

4 голосов
/ 02 мая 2019

Excel очень прощающий;запись html-таблицы в файл, расширение xlsx и указание Excel открыть его будет более или менее работать.Но вы не можете делать что-то необычное, например, встраивать тег img и ожидать, что он будет работать.

Coldfusion имеет возможность записывать надлежащие файлы xlsx в собственном формате, и вы может добавить изображение, если вы сделаете это таким образом.Я рекомендую вам прочитать https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-by-category/spreadsheet-functions.html, как это сделать.

...