1: Is there any way to covert the xml data into Excel workSheet?
2: Also from database (sql server 2005 ) to an Excel worksheet?
This is a straight forward one, well documented in Microsoft site http://office.microsoft.com/en-us/excel/HP010423511033.aspx
If you are talking about doing it programatically, I think the first answer is a good start.