2011-12-07 2 views
3

Visual Studio 2010 콘솔 응용 프로그램에서 Microsoft.Office.Interop.Excel.dll에 대한 참조를 C : \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Visual Studio Tools for Office \ PIA \ Office14 \ Microsoft.Office.Interop.Excel.dll 및 내 프로그램을 열고 Excel 파일로 쓸 수 있습니다. 그러나이 .exe를 Microsoft Office 또는 Visual Studio가없는 다른 컴퓨터에서 실행하면 throw됩니다.모든 컴퓨터에서 실행될 수있는 콘솔 응용 프로그램에서 Microsoft.Office.Interop.Excel.dll을 사용하는 방법

하나의 옵션은 프로그램을 실행하고 싶은 컴퓨터에 PIA를 설치하는 것이지만 자체적으로 포함시키고 싶습니다. 가장 좋은 방법은 무엇입니까?

+0

VS2010에는 "Interop 유형 포함"옵션이 있습니다. 더 이상 PIA가 필요하지 않습니다. 그걸 써. –

+0

VS2010 내에서 이미 true로 설정되어 있습니다. 다른 게시물의 팁에 따라 Windows 7, x64를 실행하는 다른 컴퓨터에 PIA를 설치하려고했지만 Office 2010이 아직 설치되지 않았으므로 설치되지 않았다고 생각합니다. 그래서, 해킹 시도 - 나는 다른 컴퓨터에서 Office \ PIA \ Office14에 대한 C : \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Visual Studio 도구를 만들고 내 컴퓨터에서 내용을 모두 복사 한 다음 실행 함 내 exe,하지만 여전히 작동하지 않습니다 ... – Jai

+0

Excel이 컴퓨터에 설치되어 있지 않으면 Excel과 상호 작용할 수 없습니다. –

답변

2

엑셀 파일을 열어 쓰고 작성하기 만하면 xls/xlsx 파일 작업에 공용 소스 라이브러리를 사용하고 Microsoft.Office.Interop.Excel.dll을 전혀 사용하지 마십시오.

Reading Excel files from C# 또는 http://koogra.sourceforge.net/을 참조하십시오.

+0

공개 소스 라이브러리를 사용하십시오. 그 점에 대해서는 분명하지 않습니다. 예를 들어 주시겠습니까? – Jai

+0

게시물을 수정했습니다. –

관련 문제