在 VSTO Excel 应用程序中加载 Power Pivot 数据模型

Load a Power Pivot data model in a VSTO Excel application

我有一个 Excel document-level customisation(VSTO、C# - 但不是加载项),用户可以借此从 SQL 服务器数据库动态检索数据。现在我将结果放在工作表上,但可能有超过一百万行。 有人知道是否可以将数据加载到 Power Pivot 数据模型中吗?

这是 VBA 等同于 blogged 的 Dany Hoter。在 C# 中应该遵循一个很好的模式:

Sub AddSQLtables()

‘One or more tables from a SQL server database

‘Relationships are detected if they are declared in the database

ActiveWorkbook.Connections.Add2 _

“Connection Name”, “”, _

“OLEDB;Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;Data Source=<SQL server – name>;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Use Encryption for Data=False;Tag with column collation when possible=False;Initial Catalog=AdventureWorksDW2008R2” _

, “””DimCustomer””,””DimGeography”””, 6, True, True

End Sub