programing

C# - Excel 상호 운용성 향상

lastcode 2023. 4. 12. 22:25
반응형

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

반응형