2011-05-14 154 views
1

在我們的項目中,我們需要將JSP頁面導出到excel中。 我們不能使用Apache POI或任何其他開源API。 我碰到下面提及的操作的方式將JSP數據導出爲Excel圖像

<%
response.setHeader( 「內容處置」, 「附件;文件名= \」 MULT-table.xls \ 「」)的簡單方法;使用圖片src到 負載圖像</td></tr></table>

時,將生成的excel但圖像沒有在Excel中所示 %> <%@頁 的contentType = 「應用/ vnd.ms-EXCEL」 %><table><tr><td> 。 在我們的JSP頁面中,我們有許多圖像也應該與其他數據一起導出到excel中。

感謝 拉維

+0

你爲什麼感謝拉維?! – jjj 2011-05-14 09:33:34

回答

0

據我知道你不能插入XLS文件的圖像,當這個網站XLS

2

我使用HTML圖像代碼的完整URL,因爲當你下載Excel ,它是一個文本xls文件,格式爲HTML,圖像可嵌入和絕對路徑,它可以解決圖像源。 是這樣的:

<% 
// Java CODE 
... 
String url=request.getRequestURL().toString(); // URL base page 
String imageUrl=url.substring(0,url.indexOf(request.getRequestURI()))+"/images/logo.gif"; // image absolute url 
... 

%> 
... 
<!-- HTML CODE --> 
... 
<img src="<%=imageUrl%>" width="198" height="36" /></th> 
...