我有一个 JSP 页面,其中包含多个 div 以及这些多个 div 中的多个表。我正在使用 AJAX 调用将数据呈现到这些表中,即这些表中的数据是动态呈现的。现在我必须将所有 div 表导出到 Excel 文件,但我无法做到这一点。我的呈现数据的 JSP 页面示例代码是:
<script>
AJAX method to load data
</script>
<div class="xyz">
<div class="abc">
<div class="UserInfo">
</br><h2>User Info</h2></br>
<table class="table-class">
<tr>
<td class="label" style='width: 25px'>Venue</td>
<td class="data"><label id="comptvl_itenary_venue"></label></td>
</tr>
</table>
</div>
</div>
</div>
...这里还有更多 div,其中有更多与上面格式相同的表格。 现在我要做的就是将所有多个 div 驻留表数据导出到 Excel 文件。为此,我使用 application/vnd.ms-excel 作为内容类型,但它仅在表数据是静态且不包含任何 CSS 时生成 excel,否则它将复制 excel 报告中的整个表代码。 我也从这个引用文献中尝试过java脚本函数
http://jsfiddle.net/AnilAwadh/cCzqn/4/
但当我的表格不包含任何 CSS 时,它也会生成 excel 。请指导我如何将包含 CSS 的表格中生成的动态数据导出到 Excel。
提前致谢
最佳答案
不要尝试从 HTML 导出数据,而是在加载数据时导出数据(通过 Ajax 调用)。如果您有“导出到 Excel”按钮(或其他按钮),则可以引用预先保存的 Excel。
关于java - 将动态数据从位于多个 div 下的多个表中的 JSP 页面导出到 Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16482725/