Я не знаю, поможет ли это вам.Но однажды я написал WebService, который возвращает мой xls как байтовый массив, и мое клиентское приложение анализирует его обратно в xls
public byte[] doSomething() {
try {
var xl = new ExcelWorksheet();
//...blablabla...
xl.SaveAs(parameters...);
if (File.Exists(pathOfXlsDoc)) return File.ReadAllBytes(pathOfXlsDoc);
return null;
} finally {
if (File.Exists) File.Delete(pathOfXlsDoc);
}
}
----------
В клиентском приложении это выглядит так:
private void BuildXls() {
try {
File.WriteAllBytes(clientsXlsPath, doSomething());
} catch (Exception e) {
throw new Exception("Error!", e);
}
}