2014-09-13 41 views
0

這個html頁面看起來像沒有任何錯誤。通過以下代碼將html頁面導出爲msword,但不會導出圖像

<html> 
<body> 
<table border='1'> 
<tr><td><img src='logo.png' width="100px" height="100px" ></td></tr> 
<tr><td>adfadfasdfasdfasf</td></tr> 
</table> 
</body> 
</html> 

這看起來很好,並顯示圖像,但是當我想將其導出到MS-字:

<?php 
header("Content-Type: application/vnd.ms-word"); 
header("Expires: 0"); 
header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
header("content-disposition: attachment;filename=WeeklyBulletin.doc"); 
?> 
    <html> 
<body> 
<table border='1'> 
<tr><td><img src='logo.png' width="100px" height="100px" ></td></tr> 
<tr><td>adfadfasdfasdfasf</td></tr> 
</table> 
</body> 
</html> 

它不導出圖像,但只有文本和表格。

回答

0

當在MS Word中打開文檔時,將不會加載相對img鏈接logo.png,因爲該路徑在Word文檔的上下文中沒有意義。如果您將src更新爲圖像的完整路徑(包括http://YOURDOMAIN.COM/等),則Word將加載圖像。

這將允許任何人在查看文檔時使用互聯網連接看到圖像。但是,如果您希望將圖像嵌入到Word文檔中,則可能需要查看一些更復雜的內容。類似PHPWord可能更適合您的需求。