1: Есть ли способ конвертировать данные XML в рабочий лист Excel?
2: также из базы данных (sql server 2005) в таблицу Excel?
Это простой, хорошо документированный на сайте Microsoft http://office.microsoft.com/en-us/excel/HP010423511033.aspx
Если вы говорите о том, чтобы делать это программно, я думаю, что первый ответ - хорошее начало.
Вы можете экспортировать данные из базы данных Sql Server в Excel. Смотрите эту ссылку и эту одну .
Что касается XML-файла, вы можете легко открыть XML-файл в Excel. В зависимости от формата он должен открыться для вас нормально.