I agree about generating XML Spreadsheets, here's an example on how to do it for C# 3 (everyone just blogs about it in VB 9 :P) http://www.aaron-powell.com/blog.aspx?id=1237http://www.aaron-powell.com/linq-to-xml-to-excel
Post Made Community Wiki