excel和silverlight之间的沟通

时间:2011-09-27 16:25:20

标签: c# silverlight wcf excel

我正在开发一个应用程序,我需要从excel获取数据到我的silverlight oob应用程序,并在制作完成后将其发送回excel。

我可以使用com自动化工厂类来完成此操作。但问题是我们已经开发了一些逻辑来从wcf和odbc中获取数据,因此我们希望跟踪WCF服务的变化。
要求是:如果我将数据更改为excel,将反映到silverlight中,如果我将数据更改为需要反映到excel中的Silverlight,则使用WCF服务。

是否可以通过WCF服务将Excel与Silverlight通信,反之亦然

2 个答案:

答案 0 :(得分:1)

我很难理解你想要的东西,但我会尽力回答这个问题。

可以从SL和Excel .NET应用程序(COM加载项或VSTO)调用WCF服务。也可以在Excel .NET应用程序中托管WCF服务(至少应该是:您可以在控制台应用程序中执行此操作,为什么不呢?)。所以基本上你可以使用WCF在SL OOB和Excel .NET应用程序之间进行通信。但问题是:为什么这样做?我觉得重写逻辑会更快更安全,所以你根本不需要WCF ......

答案 1 :(得分:0)

通过silverlight将excel文件上传到WCF,然后使用OpenXml来执行您想要的操作。然后重新下载。