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