java - 将动态数据从位于多个 div 下的多个表中的 JSP 页面导出到 Excel

标签 java javascript html excel jsp

我有一个 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/

相关文章:

java - 通过 SpringBoot 调用 REST api 时不支持 POST 异常

java - 'WEB-INF/classes/logging.properties' 中指定的 FileHandler 被额外记录污染

javascript - 获取变量的所有初始值的最快方法是什么? JS

html - CSS 只能使用像素样式元素,而不是百分比

jquery - 简单的 jquery 代码。我不知道我做错了什么

java - 如何删除大字符串数据中的重复字符串?

java - 通过服务控制 Activity 实例可见性?

javascript - ASPx.Net 如何捕获 Itemtemplate DDL 中值的变化

javascript - ng-style 不更新宽度和高度

javascript - 获取 Anchor 的下一个元素