HTML表格为Excel图像有损坏的链接

我有一个HTML表,并试图添加一个下载到我的网站的Excelbutton。

我有这个下载工作。

function fnExcelReport() { var tab_text="<table border='2px'><tr>"; var textRange; var j=0; tab = document.getElementById('main-table'); for(j = 0 ; j < tab.rows.length ; j++) { tab_text=tab_text+tab.rows[j].innerHTML+"</tr>"; } tab_text=tab_text+"</table>"; tab_text= tab_text.replace(/<input[^>]*>|<\/input>/gi, ""); var ua = window.navigator.userAgent; var msie = ua.indexOf("MSIE "); if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) { txtArea1.document.open("txt/html","replace"); txtArea1.document.write(tab_text); txtArea1.document.close(); txtArea1.focus(); sa=txtArea1.document.execCommand("SaveAs",true,"Say Thanks to Sumit.xls"); } else sa = window.open('data:application/vnd.ms-excel,' + encodeURIComponent(tab_text)); return (sa); } 

这是除了图像以外的工作,我知道为什么图像不工作,或者我认为我做的。 在我的桌子上,我有这样的形象

 <td><img src="./img/logo.png"></td> 

但是我需要完整的URL来使链接工作,当它进入Excel中有一种方法,我可以使用PHP来添加图像标记之前的URL?