Hi, you can also try GemBox.Spreadsheet componet, it doesn’t require MS Excel to be installed on machine and I think you will find it easy to use:
Here is an example how to [spam link removed] (XLS format) with one worksheet and inserted text “Sample text” into “A1″ cell:
var workbook = new ExcelFile();
var worksheet = workbook.Worksheets.Add("Sheet");
worksheet.Cells["A1"].Value = "Sample text";
workbook.Save("Workbook.xls");
Also, for your application that copies HTML content to an Excel file, I think you will find the following article interesting – [spam link removed].