c# 如何删除导出到execl报表模板中的某列?

我原想把execl中的某列隐藏,当我把gridview中的数据填充到execl模板中(execl模板的列多于geidview列)时需要判断哪几列不存在,不存在就把execl模板多余的列隐藏,然后把gridview对应的列填充到execl模板中,但这样做出现gridview列数据需要精确对应到execl模板列。所以这种方法非常难做。现在希望直接把execl模板多余的列删除.再填充

犯罪嫌疑人X
浏览 650回答 2
2回答

红糖糍粑

=。= 你不会吧绑定gridview的数据 和 导出的数据完全分成2份啊(一份用来绑定保存查询的参数,如果用户点按钮导出excel就按这些参数在取合适的字段导出另一份,在查一次表就好了)你现在就是gridview和excel列不一样就头痛了要是以后要导出的数据只是和gridview有关联 数据源都不一样那你不死了啊

子衿沉夜

你可以再导出之前设置gridview列的可见visible来控制该列是否导出,在显示时再将gridview的列的visible改回来不久行了吗,有不是导出的gridview与显示的gridview必须一致!
打开App,查看更多内容
随时随地看视频慕课网APP