-1
다음 시나리오에 대해 궁금합니다. Microsoft.Office.Interop.Excel Assemblies를 기반으로 Excel 보고서를 생성하고 Windows 2003 Server에 응용 프로그램을 설치하는 C# 응용 프로그램을 개발했습니다. Excel이 설치되어 있지 않아도 작동하지만 거기서 작동하지 않습니다.C# 응용 프로그램에서 Excel 용 interop 어셈블리 사용
기본적으로 다음과 같습니다. 위에서 언급 한 어셈블리를 사용하려는 컴퓨터에서 Office가 필요합니까? 또는 다른 이유가있을 수 있습니까?
미리 답변 해 주셔서 감사합니다.
당신은 서버에 엑셀의 사본이 있어야합니다. 몇 달 전에 한 단어로 웹 응용 프로그램을 작성해야했는데 이것이 interop를 사용하지 않고 open office sdk를 사용하는 이유 중 하나입니다 – willa
여기에서보십시오. 달성하려는 대상과 매우 유사합니다. http : //stackoverflow.com/questions/10477977/what-reference-do-i-need-to-use-microsoft-office-interop-excel-in-net –
Office XML SDK를 기반으로 작동하는 EPPlus와 같은 라이브러리 사용 파일을 만듭니다. 정의상 Interop 어셈블리에는 서버에서 Excel이 필요합니다. Excel을 쉽게 호출 할 수 있도록하기 위해 존재하기 때문에 COM 구성 요소 참조를 추가하여 처음부터 다시 작성할 필요가 없습니다. –