【发布时间】:2012-04-25 20:42:52
【问题描述】:
我有一个浏览器托管的 SL 应用程序。我想要的很简单:应用程序生成一个文档(xls、doc、jpg...),用户单击一个按钮,然后可选地出现一个对话框,他需要单击确定,然后是 Excel、Word、一张图片查看器或任何启动并打开 SL 应用程序创建的文档。
到目前为止,我所看到的都是不完整的解决方案。
大多数人建议弹出一个 SaveFileDialog。首先,保存后,用户需要先找到文件才能打开,而他通常一开始都不想保存,直接查看即可。糟糕的用户体验。
另一种可能的解决方案是将文件保存在独立存储中并使用 COM 互操作启动 Excel。但我相信浏览器主机中没有 COM 互操作,并且 COM 互操作非常依赖于平台。我的 SL 应用也应该与 Moonlight 一起使用。
然后其他人建议将浏览器从 SL 重定向到文档的 HTTP 位置。这可以工作,但这并不能真正解决我的问题,因为我需要以某种方式将文档放在服务器上。
有人知道真正的解决方案吗?在这里也可以接受“否”作为答案。
【问题讨论】:
标签: silverlight silverlight-4.0