有没有办法使用C#或VB.NET在Excel 中从数据库连接创建数据透视表?我这样做是使用Interop类,如链接中所示:
http://blogs.msdn.com/b/andreww/archive/2008/07/25/creating-a-pivottable-programmatically.aspx
问题在于我无法使用该方法,因为我的应用程序是基于Web的,我不能假设Excel将始终安装。微软还表示Interop类不应该在服务器环境中使用。
我查看了Open XML SDK,并看到它支持PivotCache功能,但到目前为止我还没有找到任何示例。我已经看到许多其他工具,如EPPlus和Gembox,允许创建数据透视表,但据我所知,它们都不能在Excel中创建数据库连接。
谢谢!
答案 0 :(得分:0)
事实证明,这几乎是不可能的。我最终在VBA中编写了必要的指令,并使用EPPlus将指令插入到Excel文档中。完美的工作:)