我知道可以在asp.net页面中嵌入带有PowerPivot图形的excel工作簿,但是也可以从工作簿中的SQL Server加载数据,并仍然可以在ASP.NET页面中查看excel工作簿。
我以前使用SharePoint 2013做过这个,但是我不想依赖于SharePoint安装,这可以不用吗?
答案 0 :(得分:0)
SharePoint 2013与Office应用程序集成。没有它,嵌入工作簿很困难,仅限于ActiveX。这个的默认组件是OWC11,它可以加载XML或HTML,但使用起来很麻烦。它无法直接加载Excel文件。
我这样做的方法是使用您的SQL数据在C#中生成工作簿,将其作为来自URL的二进制响应流提供,然后使用SharePoint(您不想要的)或将其另存为文件和将其上传到SkyDrive并使用他们的查看器。或者您可以编写自己的ActiveX控件,但它只能在IE中使用。