MVC webgrid导出到excel

时间:2018-02-05 06:35:45

标签: javascript jquery asp.net-mvc export-to-excel

我想将mvc webgrid导出到excel。以下代码写在视图上,并且已在此处访问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是简单的,没有任何输入控件 工作良好。但是如果其中有任何输入控件,例如文本框复选框,那么webgrid会随文本框一起导出,并带有值。

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

Exported excel sheet 导出的Excel工作表的屏幕截图。

帮帮我!!!

1 个答案:

答案 0 :(得分:0)

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

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