fastadmin里bootstrapTable导出excel的时候选择只导出指定的列

image

如上图,我们如果只想导出上面圈出来的3列,怎么办呢?

这个很简单,只需要增加如下配置,并且修改ignoreColumn的值即可(排除的列),默认是排除掉第一列和操作列的

exportOptions: {
                    fileName: 'export_' + Moment().format("YYYY-MM-DD"),
                    preventInjection: false,
                    mso: {
                        onMsoNumberFormat: function (cell, row, col) {
                            return !isNaN($(cell).text()) ? '\\@' : '';
                        },
                    },
                    ignoreColumn: [0, 'operate'] //默认不导出第一列(checkbox)与操作(operate)列
                },

改成如下配置即可(注意,index是从0开始的,我们要保留的是3 4 5列)

ignoreColumn: [0,1,2,6,8, 'operate']

这样导出的结果就是这样的了:

image

 

视频教程:

https://www.bilibili.com/video/BV1UG41117P1

 

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享