嵌入式excel powerpivot工作簿在ASP.NET中与sql数据连接?

时间:2013-03-14 21:49:42

标签: asp.net sql excel powerpivot

我知道可以在asp.net页面中嵌入带有PowerPivot图形的excel工作簿,但是也可以从工作簿中的SQL Server加载数据,并仍然可以在ASP.NET页面中查看excel工作簿。

我以前使用SharePoint 2013做过这个,但是我不想依赖于SharePoint安装,这可以不用吗?

1 个答案:

答案 0 :(得分:0)

SharePoint 2013与Office应用程序集成。没有它,嵌入工作簿很困难,仅限于ActiveX。这个的默认组件是OWC11,它可以加载XML或HTML,但使用起来很麻烦。它无法直接加载Excel文件。

我这样做的方法是使用您的SQL数据在C#中生成工作簿,将其作为来自URL的二进制响应流提供,然后使用SharePoint(您不想要的)或将其另存为文件和将其上传到SkyDrive并使用他们的查看器。或者您可以编写自己的ActiveX控件,但它只能在IE中使用。