通过HTML将图像导出为ex​​cel

时间:2017-07-26 12:52:11

标签: html coldfusion

我有一个图像通过canvas对象转换并放在div标签中,该标签位于表标签中,我试图使用coldfusion将同一个表导出到excel。以下是代码:

<cfset excel='y'>
<cfif isDefined('excel')>
  <CFHEADER NAME="content-disposition" VALUE="attachment; filename=ProjectsList.xls">
  <CFCONTENT TYPE="application/vnd.ms-excel">  
</cfif>
<table>
   <tr><td>Field 1</td> <td>Field 2</td> </tr>
   <tr><td>Data 1</td>  <td>Data 2</td>  </tr>
   <tr><td colspan="2"><div id="DataImg"></div></td></tr>
</table>

我还有一个div标签,它有一些内容,我通过HTML2canvas截取它并将其转换为图像并放在另一个div中(Id =&#34; DataImg&#34;)。图像的Jquery代码:

<script type="text/javascript">
    $(document).ready(function(){
        var element = $("#div_Status"); 
        var getCanvas;
        html2canvas(element, {
            onrendered: function (canvas) {
                var image = new Image();
                image.src = canvas.toDataURL("image/png");
                $("#DataImg").append(image);
            }
        });
    });
</script>

我希望放置在DataImg div标签中的图像出现在excel中,但截至目前,只有文本内容即将到来而不是图像。

1 个答案:

答案 0 :(得分:0)

这适合我。

workBook = SpreadSheetNew("Data", true);
spreadsheetaddimage(workbook,"d:\folders go here\filename.jpg","1,1,2,2");
SpreadSheetWrite(workBook,completefileName, true);