我有一个 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。
提前致谢