2010-01-05 3 views
2

을 반환하지만GetVSTOObject 내가 VSTO를 사용하고 싶었 오피스 상호 운용성의 로케일 버그에 대한 해결 방법으로 아무것도

app.ActiveWorkbook.GetVstoObject() 

를 호출하면 그때는 아무 것도 반환하지 않습니다. 저는 .NET 2.0 Visual Basic Application 프로젝트에서 일하고 있습니다. 이것은 추가 기능 또는 특수 VSTO 프로젝트가 아닙니다. 필자는 필요한 Imports 및 References를 추가했습니다.

Dim app As New Excel.Application 
app.Caption = "Rapport" 
app.Visible = True 
app.Workbooks.Add() 
Dim tmp As Object = app.ActiveWorkbook.VBProject 

Dim book As Workbook = app.ActiveWorkbook.GetVstoObject() 'Returns Nothing 

이것은 학교 프로젝트이므로 다음 주말에 끝내야합니다. 빠른 도움을 주시면 감사하겠습니다.

답변

3

"디자인 별"인 것처럼 보입니다. GetVStoObject에 대한 문서는 엑셀 워크 시트를 들어 Visual Studio 도구 아닌 경우 Nothing를 반환합니다 상태 Office Excel에서 워크 시트

당신은 명시 적를 만들 필요 해요 Excel 워크 시트 프로젝트는이 메서드가 의미있는 데이터를 반환하도록합니다.

+0

Jared와 동의 한 설계 상입니다. –

+1

나는 그것을 할 수 없기 때문에 이것은 빤다. 범프 인터프리와 함께해야 할 것 같네요. –

관련 문제