Не используйте CSV, используйте SYLK.
http://en.wikipedia.org/wiki/SYmbolic_LinK_ (SYLK)
Это дает намного больше контроля форматированием, и Excel не попытается предположить тип поля путем исследования содержания. Это выглядит немного сложным, но можно сойти с рук использование очень маленького подмножества.
Прочтите « Введение в службы WebHttp WCF в .NET 4 » ( http://blogs.msdn.com/endpoint/archive/2010/01/06/introduction-wcf-webhttp -services-in-net-4.aspx ). Это возможно.
В статье «Введение в службы WCF WebHttp в .NET 4» описываются собственные функции .NET 4.0 , такие как автоматическая страница справки для службы WCF WEB HTTP и исключения WebFaultException (сравните с WebProtocolException из начального комплекта WCF REST). В примерах кода на стороне сервера используются только native System.ServiceModel.Web.dll и , а не a Microsoft.ServiceModel.Web.dll из стартового набора WCF. Только пример кода на стороне клиента использует Microsoft.Http.dll и Microsoft.Http.Extensions.dll из начального набора WCF REST.
Еще одна хорошая ссылка: http://msdn.microsoft.com/en-us/library/ee354381.aspx
С уважением, Олег