Add columns to excel without adding to UI

Is there a way to achieve such a behavior?
What i do now does’nt look like a correct way - i create generated printable column, set it collapsed, override ‘Excel’ action - set collapsed false, do the super.export(exportMode); and return column invisiblity back. As i said this doeson’t look correct (though it works)