C# - Excel 상호 운용성 향상
C# 4.0(VS 2010 Express Edition)에서 Excel Sheet로 전화하고 싶습니다.
선언할 때,
Microsoft.Office.Interop.Excel.ApplicationClass excel =
new Microsoft.Office.Interop.Excel.ApplicationClass();
excel.Visible = true;
라고 하는 에러가 표시됩니다.
「Microsoft」라고 입력합니다.Office.Interop.Excel.ApplicationClass'는 포함할 수 없습니다.대신 적절한 인터페이스를 사용합니다.
영혼이란 무엇인가?
이것은 그것을 다루는 블로그 투고입니다.옷을 갈아입어야 할 것 같은데
Microsoft.Office.Interop.Excel.ApplicationClass();
로.
Microsoft.Office.Interop.Excel.Application();
저는 Embed Interop 타입을 false로 표시했습니다.이 질문을 보세요.
해결:
Excel.ApplicationClass
에서 유래하다Excel.Application
인터페이스 및 엑셀 인스턴스화도 가능합니다.Excel.Application
인터페이스입니다.이 코드를 다음과 같이 다시 작성해도 동일한 결과가 나타납니다.
Excel.Application xlapp = new Excel.Application();
변수를 다음과 같이 선언해야 합니다.Microsoft.Office.Interop.Excel.Application
단, 다음과 같이 인스턴스화합니다.Microsoft.Office.Interop.Excel.ApplicationClass
.
Excel.Application = new Excel.ApplicationClass();
선두에 주의해 주세요.Excel.Application
,것은 아니다.Excel.ApplicationClass
.
또, 이것은 Application Class 의 MSDN 페이지에서 직접 출력되는 것에 주의해 주세요.
MS Office 2016의 경우 다음과 같은 드라마를 사용할 필요가 없습니다.
Excel.Application oExcel = new Excel.Application();
언급URL : https://stackoverflow.com/questions/1922851/c-sharp-excel-interoperability
'programing' 카테고리의 다른 글
Oracle SQL에서 단일 견적 처리 방법 (0) | 2023.04.12 |
---|---|
WPF에서 작업을 수행하기 전에 지연을 설정하는 방법 (0) | 2023.04.12 |
브랜치가 'origin/master'보다 3개 커밋 앞서 있습니다. (0) | 2023.04.12 |
SQL Server XML 열의 값을 쿼리하려면 어떻게 해야 합니까? (0) | 2023.04.12 |
Swift - 문자열을 여러 줄로 분할합니다. (0) | 2023.04.12 |