[c#] .NET에서 Microsoft.Office.Interop.Excel을 사용하려면 어떤 참조가 필요합니까?

C #을 사용하여 Excel 파일을 조작 / 자동화하는 데 관심이 있습니다.

웹을 탐색 한 후 VSTO를 찾았 지만 Visual Studio Express Edition에서는 사용할 수없는 것 같아서 사용할 수 없습니다.

몇 분 전에이 사이트에서 코드에이 네임 스페이스를 사용한 질문을 발견했습니다.

Microsoft.Office.Interop.Excel

그래서 필요한 참조를 추가하는 것이 필요한지 궁금합니다. 그렇다면 어떤 참조를 추가해야합니까?

최신 정보

허용 된 답변으로 “Primary Interop Assemblies”를 설치했지만 어떤 이유로 “.NET”아래의 참조 추가 대화 상자에 여전히 누락되어 있지만 GAC에 있습니다.

그래서 방금 “찾아보기”를 사용하여 참조를 추가하고 Microsoft.Office.Interop.Excel.dllGAC 폴더에 있습니다.

그러나 GAC에서 참조를 추가하는 것과 관련하여이 사이트에서 유사한 질문을 찾는 것은 권장되지 않는 것 같습니다.



답변

업데이트 (user2347528에게 감사드립니다)

이러한 어셈블리는 NuGet 패키지로 제공되며 원래 답변보다 훨씬 쉽습니다.

프로젝트 에서 참조 를 마우스 오른쪽 단추로 클릭하고 NuGet 패키지 관리 …를 선택 하고 아래 나열된 패키지 중 하나를 검색하여 설치하거나 패키지 관리자 콘솔을 사용하여 설치할 수 있습니다.

PM> Install-Package Microsoft.Office.Interop.Excel

Office와 함께 설치하거나 별도로 다운로드하여 설치할 수있는 “기본 Interop 어셈블리”로 사용할 수 있습니다. 방법 : Office 기본 Interop 어셈블리 설치 .

설치가 완료되면 .NET 아래의 참조 추가 대화 상자에서 프로젝트에서 참조 할 수 있습니다. 이러한 Microsoft.Office.Interop 어셈블리가 나열되지 않으면 아직 설치되지 않은 것입니다. 설정에서 설치하거나 별도로 다운로드하여 설치하십시오 (다운로드는 위의 내 링크 참조).


답변

이 문제를 직접 겪고 받아 들인 대답이 도움이되지 않았지만 다음과 같이 해결했습니다.

Add reference > Browse > C: > Windows > assembly > GAC > Microsoft.Office.Interop.Excel > 12.0.0.0_etc > Microsoft.Office.Interop.Excel.dll


답변

답변은 내 문제를 해결하는 데 도움이되지 않았고, Microsoft의 msi 설치 프로그램을 사용하여 설치했지만 어셈블리를 찾거나 찾아 볼 수 없었습니다. 나를 위해 엑셀 어셈블리는C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Interop.Excel\14.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Excel.dll


답변

참조를 추가하십시오 Microsoft.Office.Interop.Excel.

MicroSoft Excel 관련 클래스가 포함되어 있으므로 참조를 더 추가 할 필요가 없습니다.


답변

나는 당신이 일을하려고하는 것은 추가 추측 Microsoft.Office.Interop.Excel과 함께 using그것을 찾을 수 실 거예요이 경우, 응용 프로그램에서의 참조를 추가 밖으로 문. using문으로 호출하기 전에 응용 프로그램에 대한 참조를 추가해야합니다. 마우스 오른쪽 버튼을 클릭 References하고 Excel Interop참조를 추가하십시오 .


답변

참조 추가> 찾아보기> C :> Windows> 어셈블리> GAC> Microsoft.Office.Interop.Excel> 12.0.0.0_wasd ..> Microsoft.Office.Interop.Excel.dll


답변

VS2013의 Assemblies-> Extensions 아래에 있습니다.

참조 추가