我试图来提供Excel文件,我已储存在数据库通过WCF RSS(用户的点击的链接在饲料和发送下一个特定的Excel文件)。

Excel文件不是坐在一个目录的任何地方(在这种情况下,我只能得到每个用户的一个静态的URL)。

所以我想做的就是有一个动态生成的网址在RSS(这将表明的身份证文件)。当用户击URI它去WCF服务,反序列化的Excel文件的数据库,并将它发送给使用者(他们获得标准的开放/省Excel文件的话).

不幸的是我似乎不能获得网络服务发送文件,客户的理解是一个Excel文件。我想我需要做的事情的终点或某些MIME设置在IIS或别的东西,但我还没有想出来那是什么。

注意,我使用的WCF托管IIS7.0上。

多,在此先感谢!!!

有帮助吗?

解决方案

你不给予太多的具体信息,但这可能是因为你没有设置的MIME类型。不知道你已经做了,但你可以做你想要什么用 WCF其他的编程模型.

关键要点是:

  • 返回流在你的口
  • 设置MIME type:WebOperationContext.电流。OutgoingResponse.ContentType="application/越南盾。ms excel";
  • 使用WebHttpBinding和WebHttpBehavior

MSDN具有充分的例子,返回JPEG 它应该做的正是你想要的(除了改变JPEG MIME type到Excel MIME type如上所述)。

好运气。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top