I don't have any experience of OLE Microsoft Excel to be honest. I'm confused though, isn't Crystal Reports a Windows based reporting tool? Are you going to run your excel generator on a Windows box or a Unix box?
Re^3: OLE Excel.Application Vs Spreadsheet::WriteExcel
Replies are listed 'Best First'.