2010-12-21 129 views
1

如何创建MS Excel工作表并从Moonlight/Silverlight应用程序下载它?问候Lennie创建MS Excel工作表

基本上我想在Siverlight客户端运行报告,并允许用户下载MS Excel报告。

+0

更详细一点将是有益的在这里......你们是不是要创建一个从服务器的Excel工作表,或一台安装了excell的电脑?对于下载,我建议你使用一个wcf服务,将excel文件作为一个字节数组读取,并发送给请求它的silverlight客户端。 – Nathan 2010-12-21 09:10:29

+0

更多信息:“基本上我想在Siverlight客户端运行报告,并允许用户下载MS Excel报告。” – 2010-12-21 09:27:50

+0

我假设实际的报告将来自web服务,所以我认为最简单的解决方案是将报告可以下载到您的html页面的网址javascript,然后用window.open()打开它。 – Nathan 2010-12-21 09:42:39

回答

0

我不得不这样做以前,它非常耗时,但您可以将它写入客户端的XML文件。

一个很好的开始是创建一个新的Excel表格,将其保存为一个XML文件,然后您可以计算出哪些位需要更改,然后找出将正确信息写入XML文件的方法。

虽然如我所说,它将需要一段时间!

编辑 -

刚刚发现这个给你看看AT- http://www.rshelby.com/post/creating-excel-worksheet-from-silverlight.aspx

0

使用npoi临时生成服务器中的excel,直到它被用户下载,然后删除它。