1

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

提前致谢

4

1 回答 1

0

与其尝试从 HTML 中导出数据,不如在加载数据时(通过 Ajax 调用)导出数据。如果您有“导出到 Excel”按钮(或其他),则可以引用预先保存的 excel。

于 2013-05-17T02:19:08.040 回答