0

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

我之前使用 SharePoint 2013 完成了此操作,但我不想依赖 SharePoint 安装,这可以在没有的情况下完成吗?

4

1 回答 1

0

SharePoint 2013 与 Office 应用程序集成。没有它,嵌入工作簿是困难的并且仅限于 ActiveX。默认组件是 OWC11,它可以加载 XML 或 HTML,但使用起来很痛苦。而且它不能直接加载 Excel 文件。

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

于 2013-03-14T23:18:54.490 回答