Is it possible to deliver an Excel Spreadsheet via an Web Service. I believe not as ASP.NET web services seem only to deal in Serializable elements which the excel binary format isn’t (I think). If the Excel is saved in XML format will this work?
I have a number of reports that will be emailed, but the request has been put into allow these reports to be pulled via Web Services.
Is this achievable?
Yep. You can just open the excel files as memory streams on the server and stream them to the client/consumer as a byte []. The client can then just save the file stream back to the local machine.
MS have a knowledge base article on it.
http://support.microsoft.com/kb/318425