在 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
我有一个 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