Re: Excel
Been there done that.
Excel for input is problamatic as users cannot stop fidling with it messing up headers, joining columns and otherwise improving it.
Excel for output is great! Output a sheet wuth the base data, and couple of sheets with standard reports. The recipients can play with the data to thier hearts content and you never get "can I have it in post cide order with sub totals" type requests ever again.