Microsoft 참조 방법Office.Interop.Excel dll?
저는 2006년에 MS VS 2005를 사용하여 엑셀 시트를 취급하는 시스템을 개발했습니다.MS VS 2012에서는 동일한 레퍼런스를 사용할 수 없습니다.
var app = new Microsoft.Office.Interop.Excel.Application();
Workbooks wbs = app.Workbooks;
NuGet 사용 (VS 2013+):
최신 버전의 Visual Studio에서 가장 쉬운 방법은 NuGet 패키지 매니저를 사용하는 것입니다(Visual Studio용 NuGet 패키지 매니저 2013 확장판도 포함됨).
"참조"를 마우스 오른쪽 버튼으로 클릭하고 "Manage NuGet Packages..."를 선택한 후 Excel을 검색합니다.
2012년 대비:
이전 버전의 VS는 NuGet에 액세스할 수 없었습니다.
- "참조"를 마우스 오른쪽 버튼으로 클릭하고 "참조 추가"를 선택합니다.
- 왼쪽에 있는 "확장"을 선택합니다.
- 찾다
Microsoft.Office.Interop.Excel
.
(오른쪽 상단 구석에 있는 검색 상자에 excel을 입력하면 됩니다.)
VS 2008/2010:
- "참조"를 마우스 오른쪽 버튼으로 클릭하고 "참조 추가"를 선택합니다.
- " 를 선택합니다.[NET] 탭.
- 찾다
Microsoft.Office.Interop.Excel
.
패키지 관리자를 통해 Visual Studio에 설치할 수도 있습니다.
달려.Install-Package Microsoft.Office.Interop.Excel
패키지 콘솔로 이동합니다.그러면 프로젝트 참조로 자동으로 추가됩니다.
용도는 다음과 같습니다.
Using Excel=Microsoft.Office.Interop.Excel;
VS 2013 Express를 사용하고 있는데 Microsoft를 찾을 수 없는 경우Office 네임스페이스에서 Office 2007을 사용하는 경우 이 기능을 사용해 보십시오(「Microsoft Excel 12.0 Object Library」).
Mulfix의 답변을 바탕으로 Visual Studio Community 2015가 있다면 참조 추가...-> COM -> 라이브러리 입력 -> 'Microsoft Excel 15.0 오브젝트 라이브러리'
참조를 조기에 바인드하는 대신, NetOffice라고 하는 오픈 소스 프로젝트가 있습니다.이 프로젝트는 프로젝트로부터 이것을 추상화해, 생활을 한층 더 용이하게 합니다.이렇게 하면 특정 버전의 Office가 설치되어 있는 사용자에게 의존할 필요가 없습니다.
어떤 버전의 엑셀을 목표로 하고 있는지 확인해야 한다고요?
Excel 2010을 대상으로 하는 경우 버전 14(Grant 스크린샷 응답에 따라)를 사용하고 Excel 2007은 버전 12를 사용합니다. 올바른 Interop dll이 설치되어 있지 않기 때문에 vS2012를 사용하는 Excel 2003을 지원할 수 없습니다.
개별 구성 요소 아래의 Visual Studio Installer로 이동한 후 'Office Developer Tools for Visual Studio'를 클릭합니다.이것은 많은 두통 끝에 해결되었다.
언급URL : https://stackoverflow.com/questions/15285880/how-to-reference-microsoft-office-interop-excel-dll
'programing' 카테고리의 다른 글
행 끝에 행 번호 및 히트카운트를 표시하도록 GREP 출력을 포맷하려면 어떻게 해야 합니까? (0) | 2023.04.19 |
---|---|
테이블의 SQL 수 행 (0) | 2023.04.19 |
Git 추가 및 커밋을 하나의 명령어로 실행 (0) | 2023.04.19 |
SQL 변수에 exec 결과를 할당하는 방법 (0) | 2023.04.14 |
SQL 테이블을 만들고 Excel 스프레드시트 데이터로 입력하는 방법은 무엇입니까? (0) | 2023.04.14 |