Bueno depende que necesites hacer si solo son datos puedes usar un formato separado por comas y es mas que suficiente si necesitas hacer un excel con formulas, imagenes u objetos en el, sera necesario que uses interop o PIA. pero si no con que uses ado.net
http://support.microsoft.com/kb/316934
Pero puedes hacer algo como esto, siempre y cuando sea web.
http://forums.asp.net/t/1081527.aspx