用图像将JSP数据导出为excel
在我们的项目中,我们需要将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