Assuming you don't want to go the comma delimited file route (.csv), you'll want to purchase a 3rd party component like spreadsheetgear.com (I use them) to work with Excel programmatically in a web environment. The Microsoft Office platforms are not stable in a multi-user environment like ASP.NET.