用图像将JSP数据导出为ex​​cel

在我们的项目中,我们需要将JSP页面导出到excel中。 我们不能使用Apache POI或任何其他开源API。 我遇到了下面提到的简单的方法

<%
response.setHeader(“Content-Disposition”,“attachment; filename = \”mult-table.xls \“”); %> <%@ page contentType =“application / vnd.ms-excel”%> <table><tr><td>使用image src加载图像</td></tr></table>

生成的Excel,但图像不显示在Excel中。 在我们的JSP页面中,我们有许多图像,也应该与其他数据一起导出到excel中

请让我知道如何做到这一点。

谢谢拉维

我在HTML图像代码中使用完整的URL,因为当你下载excel时,它是一个文本xls文件,格式为HTML,图像可embedded,绝对path,它可以解决图像源。 喜欢这个:

 <% // 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> ... 

据我所知,你不能在xls文件中插入图像,当这个xls