导出表格数据到excel时如何忽略指定列?

areasTableExcelExport.removeColumnValueProvider("fdCode");

导出removeColumn无效,跟踪源码发现columnValueProviders对象仅有代码逻辑addColumnValueProvider的项,而没有xml中设置的<column>的标签。因此无法设置界面想展示,但是想导出的数据字段
image

这个有什么方案吗?

不是很明白你描述的问题。
是要实现“列只在表格中显示,不导出到excel"的功能?

是的,比如列表展示code,但是导出不需要code

试试这样行不行。
覆盖 io.jmix.gridexportui.exporter.excel.ExcelExporter Bean,重写其中的 exportTableexportDataGrid 方法。在执行导出前先隐藏指定列,导出执行后再显示出来。

我已经覆盖了bean,使其能够导出折叠的列了

看起来你进行了大块的代码的覆盖 :grinning:。既然已经做到这步了,那就继续在重写的代码中进行处理。
不过还是建议尽量小范围的进行代码重写,避免框架升级带来一些不确定的问题。

覆盖太多代码不如自己写一个导出了 :joy: