title: Generating an Excel file in ASP.NET
body: <p>I am about to add a section to an ASP.NET app (VB.NET codebehind) that will allow a user to get data returned to them as an Excel file, which I will generate based on database data.  While there are several ways of doing this, each has its own drawbacks.  How would <em>you</em> return the data?  I'm looking for something that's as clean and straightforward as possible.</p>