이 Microsoft의 모호성을 어떻게 해결할 수 있습니까?사무실. 엑셀 전화?
저는 c# 코드로 오피스 2007 엑셀 워크시트 기능을 사용하고 있습니다.VS2010에서 이 경고가 발생함
경고 3 방법 간의 모호성 'Microsoft.사무실. 인터럽트.Excel._워크시트.활성화()' 및 메서드가 아닌 'Microsoft'.사무실. 인터럽트.Excel.DocEvents_Events.활성화합니다.메서드 그룹을 사용하고 있습니다.D:\EXLANEDB01p\dev\libraries\EXCEL\Excel.cs 53195 엑셀
이 문제를 해결하려면 어떻게 해야 합니까? 통화 내용은
xSheet.Activate();
어디에xSheet
호출에서 심판으로 통과된
ref Microsoft.Office.Interop.Excel.Worksheet xSheet
당신은 그것을 명확히 할 필요가 있습니다.Activate
워크시트 인터페이스 내에서Activate
둘 중 하나의 방법입니다(만약 a로 본다면)._Worksheet
객체) 또는 이벤트(만약 a로 간주된다면)DocEvents_Event
반대).
목표를 설정합니다.Microsoft.Office.Interop.Excel._Worksheet
먼저, 그리고 나서 전화하세요.Activate()
.
((Microsoft.Office.Interop.Excel._Worksheet)xSheet).Activate();
또는 새 항목을 선언합니다._Worksheet
변수를 사용하여 방법 내에서 변수를 사용합니다.
_Worksheet sheet = xSheet;
sheet.Activate();
그렇지 않으면 메소드 선언을 변경하여 다음을 참조할 수 있습니다._Worksheet
대신에Worksheet
모든 관련 선언뿐 아니라.
void MyMethod(ref Microsoft.Office.Interop.Excel._Worksheet xSheet)
{
// ...
}
// usage:
_Worksheet sheet = new Worksheet();
MyMethod(ref sheet);
언급URL : https://stackoverflow.com/questions/3324885/how-can-i-resolve-the-ambiguity-in-this-microsoft-office-excel-method-call
'itsource' 카테고리의 다른 글
다중 처리:여러 프로세스에서 딕트를 공유하려면 어떻게 해야 합니까? (0) | 2023.06.11 |
---|---|
ggplot2를 사용하여 축에 정수 값만 표시하는 방법 (0) | 2023.06.11 |
B가 잘못되면 A를 롤백합니다. 스프링 부트, jdbct 템플릿 (0) | 2023.06.11 |
문 실행 또는 스크립트 실행? (0) | 2023.06.11 |
vuex 알 수 없는 작업 유형: 로그인 (0) | 2023.06.11 |