이 문서 Connecting to PowerPivot with C#은 내 질문과 가장 비슷하지만 오래된 것으로 보입니다. 나는 연결 정보, 오히려 예외를 반환하지 않습니다들은이 질문에 대해 보여준 방법하지만, 예를2013 PowerPivot 데이터 모델에 C# 연결
ThisWorkbook.Connections["PowerPivot Data"].OLEDBConnection.ADOConnection
을 시도했다.
ThisAddIn.Current.Application.ActiveWorkbook.Connections[1]. ModelTables[1].ModelTableColumns[1].Name`
는 그러나 객체는 당신이 모델의 열 이름에서 볼 수 있습니다 :
는하지만 사용하여 PP 데이터 모델에 액세스 할 수 있었다. 연결 정보 등을 얻을 수 없었습니다.ThisAddIn.Current.Application.ActiveWorkbook.Connections[1].ModelConnection.ADOConnection`
는 예외가 발생하고 그렇게 :
ThisAddIn.Current.Application.ActiveWorkbook.Connections[1].OLEDBConnection.ADOConnection
내 질문
- 내 코드에서 실수를 한 적이 있습니까?
- 위에 나열되지 않은 데이터 모델에 연결하는 다른 방법이 있습니까?
- 데이터 모델의 레코드를 읽을 수 있습니까? (열 이름을 읽을 수있었습니다)
감사합니다!
또한이 ThisAddIn.Current.Application.ActiveWorkbook.Model.Name로 이름을 가져 연결할 수 있었다; – longlostbro