MVC webgrid 导出到 excel

MVC webgrid export to excel

我想将 mvc webgrid 导出到 excel.The 下面的代码写在视图上,这里已经访问了 webgrid ID。

<script type="text/javascript" src="https://rawgit.com/unconditional /jquery-table2excel/master/src/jquery.table2excel.js"></script>

<script type="text/javascript">
jQuery(document).ready(function () {
    debugger;
    $('#btnExport').on('click', function (e) {
        e.preventDefault();
        ResultsToTable();
    });

    function ResultsToTable() {
        $("#gvSIExecution").table2excel({
            exclude: ".noExl",
            name: "Results"
        });
    }
});

问题是,如果 webgrid 很简单,里面没有任何输入控件 工作正常。但是,如果其中有任何输入控件,例如 textboxcheckbox,则 webgrid 将与其中包含值的文本框一起导出。

我只需要在列中显示值而不是文本框或复选框。

Exported excel sheet 导出的截图 excel sheet.

帮帮我!!!

在这种情况下,您需要删除所有输入并将其发送到网格 excel。

$grid = $("#gvSIExecution").clone();
$grid.find("input").remove()
$grid.table2excel({
            exclude: ".noExl",
            name: "Results"
        });