0

我们需要有用户从 silverlight 应用程序运行 excel 报告的功能。该应用程序将显示来自服务器的数据,单击按钮后,用户应该会看到来自其客户端计算机中数据的 Excel 报告。我们无法使用浏览器制作原始应用程序,因此我正在寻找选项。

我正在考虑创建一个可以在客户端机器中调用 excel 的浏览器应用程序。我们的原始应用程序只需下载并安装具有用户权限的浏览器应用程序。此外,我需要将 Excel 报告的数据从浏览器内应用程序传递到 OOB 应用程序。

是否可以?如果是,是否有任何帮助如何做到这一点?

4

2 回答 2

1

唯一想到的是从您的浏览器内 Silverlight 应用程序中弹出另一个浏览器窗口,然后向客户端提供 excel 文件下载。默认情况下,此对话框也提供打开选项,这可以解决您的问题。这就是我在 Silverlight 应用程序中解决从 SSRS 下载 excel 报告的方法。

于 2013-04-05T11:46:43.690 回答
1

可以让用户从浏览器下载数据为 CSV 文件,大多数用户都可以在 Excel 中打开。

您还可以使用Clipboard.SetText将分隔文本复制到用户的剪贴板,然后用户可以将其粘贴到正在运行的 Excel 实例中。

另一种选择是使用服务器端服务来生成 Excel 文档并让 Silverlight 应用程序显示指向该文档的超链接。

于 2013-04-06T20:24:59.510 回答