需要使用 jQuery 实现 Excel 导出

Need to implement Excel export with jQuery

我想为我的 table 实现一个 excel 导出按钮,但我不知道如何仅使用 jquery 来实现它。这是 table 的屏幕截图。我想要一个黄色按钮旁边的按钮。此外,由于有很多列(隐藏)我只想导出可见列

这是我的 table 设置:

<div id="someTable">
        <table id="table1" class="table table-hover table-data tab1" style="font-size: 0.8em;"
            data-pagination="true"
            data-search="true"
            data-show-toggle="true"
            data-show-columns="true"
            data-show-export="true"
            data-filter-control="true"
            data-minimum-count-columns="2"
            data-show-pagination-switch="true"
            data-id-field="ID"
            data-page-list="[10, 25, 100, ALL]"
            >
        </table>
    </div>

导出到 Excel 并不是您仅靠 jQuery 就能完全完成的事情。如果您对 CSV 文件而不是实际的 XLS 文件感到满意,您可以使用 this gist 之类的东西,这是对另一个 SO 问题的回答。

但是,如果您希望导出为本机 Excel 格式以便获得格式、公式等,则需要在服务器上的后端脚本中使用如下语言执行此操作PHP、C# 等。在这种情况下,您必须将导出参数(例如要导出的所需列)传递给服务器端脚本。

问题是我缺少对 JS 文件的引用,我必须下载并导入它们。 这是一个 bootstrap table 并且不需要服务器端代码。仅使用 jquery

完成