2012-03-14 3 views
0

나는 asp.net 웹 응용 프로그램을 가지고 있으며 웹 서버에 배포했습니다. 시나리오에서 나는 웹 폴더의 서버에있는 고정 된 형식의 Excel 시트가 있습니다. 런타임에 나는 interop.office.excel 라이브러리의 도움으로 셀에 글을 쓴다. 처음에는 서버에 Excel이 설치되지 않았으며 Excel을 설치하고 COM 구성 요소에 구성 요소 서비스의 모든 권한을 부여했습니다. 하지만 이제 우리는 오류 아래에지고있다. 어떻게 해결할 수 있을까요?asp.net 웹 응용 프로그램에서 Interop.office.excel 라이브러리에 액세스

제품의 탐지 '{90110409-6000-11D3-8CFE-0150048383C9}이' 기능 'OfficeUserData'구성 요소 '{4A31E933-6F67-11D2-AAA2-00A0C90F57B0}' 에 실패했습니다. 'HKEY_CURRENT_USER \ Software \ ODBC \ ODBC.INI \ MS Access Database \'리소스가 없습니다.

제품의 탐지 '{90110409-6000-11D3-8CFE 0150048383C9-}이' 'ExcelUserData'구성 요소 '{8ADD2C96-C8B7-11D1-9C67-0000F81F1B38}을 (를)'기능 에 실패했습니다. 리소스 'HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 11.0 \ Excel \ UserData'는 이 존재하지 않습니다.

답변

4

Interop is not supported in sever-scenarios (like ASP.NET) by MS.

이 읽기 ​​+ 쓰기 수 (만 XLSX) http://msdn.microsoft.com/en-us/library/bb448854%28office.14%29.aspx를 참조 MS 오피스 -

MS가 무료의 OpenXML SDK의 V 2.0을 제공

는/편집/Interop를하지 않고 Excel 파일을 생성을 읽을 수있는 여러 옵션이 있습니다 파일 (Excel 포함).

또 다른 무료 옵션은 http://www.codeproject.com/KB/office/OpenXML.aspx (XLSX 만)

더, (뿐만 아니라 XLSX XLS 등) 이전 Excel 버전을 처리하는 렌더링, PDF를 생성처럼 필요한 경우 등 공식은 다음 다른 무료 및 상용있다 참조 ClosedXML (무료, XLSX 만), EPPlus (무료, XLSX 만), Aspose.Cells, SpreadsheetGear, LibXLFlexcel

같은 라이브러리
관련 문제