如何将Excel数据导入Silverlight应用程序进行可视化?

如何将Excel数据导入Silverlight应用程序进行可视化?,silverlight,visual-studio-2010,silverlight-4.0,Silverlight,Visual Studio 2010,Silverlight 4.0,我正在构建一个Silverlight应用程序(Silverlight 4,Visual Studio 2010),在该应用程序中,用户可以通过输入特定的时间段动态生成图表(折线图、条形图) 目前我不知道如何将数据导入Silverlight以生成图表。 我的数据存储在4个Excel表格中,我不知道将数据导入Silverlight的最佳方法是什么 我读了很多使用SQLServer作为数据库的例子,但不幸的是,SQLServer对我来说不是选择 任何帮助都会很好 在不太依赖客户端的情况下,您可以将XL

我正在构建一个Silverlight应用程序(Silverlight 4,Visual Studio 2010),在该应用程序中,用户可以通过输入特定的时间段动态生成图表(折线图、条形图)

目前我不知道如何将数据导入Silverlight以生成图表。 我的数据存储在4个Excel表格中,我不知道将数据导入Silverlight的最佳方法是什么

我读了很多使用SQLServer作为数据库的例子,但不幸的是,SQLServer对我来说不是选择


任何帮助都会很好

在不太依赖客户端的情况下,您可以将XLS文件上载到服务器,打开它们,解析它们,并通过web服务/WCF或您喜欢的任何其他后端将原始数据提供给您的应用程序。

具有提升权限的Silverlight 4应用程序可以通过COM互操作与Excel对话(创建/读取/编辑工作表等)使用
System.Windows.Interop
System.Runtime.InteropServices.Automation

dynamic excel = AutomationFactory.CreateObject("Excel.Application");            
excel.Visible = true;
dynamic workbook = excel.workbooks;            
workbook.Add();            
dynamic sheet = excel.ActiveSheet;
dynamic range;
range = sheet.Range("A1");            
range.Value = "Hello World!";
不过,您将失去跨平台兼容性--这在Mac上不起作用