2017-07-26 73 views
0

我有一個圖像通過畫布對象轉換並放置在表標籤中的div標籤中,我試圖用coldfusion將同一張表導出爲ex​​cel。下面是代碼:通過HTML將圖像導出爲ex​​cel

<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> 

我有有一些內容和我正在採取它的屏幕截圖通過HTML2canvas並轉換它爲圖象,並放置在另一個的div一個更div標籤(使用id =「DataImg」) 。對於圖片的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中,但截至目前只有文本內容,而不是來自圖像。

回答

0

這適用於我。

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

嗨丹,我沒有任何圖像的物理路徑。它是通過上面提到的JQuery創建的。 – Ruchi

+1

這將是經典的JavaScript運行在客戶端上,Coldfusion運行在服務器上的問題。 –

+0

所以沒有工作來完成這個任務? – Ruchi