Java 将html分页表导出为PDF、CSV、XLS

Java 将html分页表导出为PDF、CSV、XLS,java,jquery,jsp,bootstrap-table,Java,Jquery,Jsp,Bootstrap Table,我正在尝试使用提供的js导出html表。我的表格由bootstrap-table.js分页。 当我以任何格式导出数据时,仅导出1个表页。 此外,在导出pdf时,我只得到pdf中的4列。 代码附在下面 Jsp页面: <div style="padding: 10px;"> <br> <table id="table" data-search="true" data-show-columns="true" data-pagination=

我正在尝试使用提供的js导出html表。我的表格由bootstrap-table.js分页。
当我以任何格式导出数据时,仅导出1个表页。
此外,在导出pdf时,我只得到pdf中的4列。
代码附在下面

Jsp页面:

<div style="padding: 10px;">
    <br>
    <table id="table" data-search="true" data-show-columns="true"
        data-pagination="true">
        <thead>
            <tr>
                <c:forEach items="${keys}" var="keys">
                    <th data-field="${keys}" data-sortable="true">${keys}</th>
                </c:forEach>
            </tr>
        </thead>
    </table>
    <nav class="navbar navbar-default export">
        <div class="container-fluid">
            <div class="navbar-header">
                <a class="navbar-brand" href="#">Download grid data as</a>
            </div>
            <ul class="nav navbar-nav">
                <li><a href="#"
                    onClick="$('#table').tableExport({type:'excel',escape:'false'});">XLS</a></li>
                <li><a href="#"
                    onClick="$('#table').tableExport({type:'csv',escape:'false'});">CSV</a></li>
                <li><a href="#"
                    onClick="$('#table').tableExport({type:'pdf',escape:'false'});">PDF</a></li>
                <li><a href="#"
                    onClick="$('#table').tableExport({type:'json',escape:'false'});">JSON</a></li>
            </ul>
        </div>
    </nav>
</div>


${keys}
我将.js文件包括为:

<script src="${pageContext.request.contextPath}/static/js/jquery.min.js"></script>
<script
    src="${pageContext.request.contextPath}/static/js/tableExport.js"></script>
<script
    src="${pageContext.request.contextPath}/static/js/jquery.base64.js"></script>
<script src="${pageContext.request.contextPath}/static/js/base64.js"></script>
<script src="${pageContext.request.contextPath}/static/js/sprintf.js"></script>
<script src="${pageContext.request.contextPath}/static/js/jspdf.js"></script> 

有关上述所有.js文件,请参阅


提前感谢。

可能是因为该插件设计成这样:):)你是对的。在实现bootstrap-table.js时,我只需要使用bootstrap-table-export.js,它是bootstrap表的扩展。它能自动解决每一个出口问题。。无论如何。谢谢……)我曾经使用过这个插件(Ngiriraj table export),我必须修改插件,以便导出整个表,而不仅仅是当前选定的分页页面……这是一个真正的痛苦……可能是因为该插件设计成这样:):)你是对的。在实现bootstrap-table.js时,我只需要使用bootstrap-table-export.js,它是bootstrap表的扩展。它能自动解决每一个出口问题。。无论如何。谢谢……)我只使用了一次插件(Ngiriraj table export),我必须修改插件,以便导出整个表,而不仅仅是当前选定的分页页面…这是一个真正的痛苦。。。