将 JSP 数据导出到带有图像的 excel 中



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

<%<br> response.setHeader("Content-Disposition", "附件;文件名=\"mult-table.xls\"); %> <%@ 页 contentType="application/vnd.ms-excel" %> <table><tr><td> 使用映像 SRC 加载图像</td></tr></table>

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

请让我知道该怎么做。

谢谢拉维

我在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>
...

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

最新更新