[ASP.NET] Office System 드라이버 오류 권한 문제

[■Web Programing/OO ASP.NET OO]
서버 2003 엑셀 업로드후 불러오기 할때 엑셀 객체생성하는 부분에서 에러
Set objApp = CreateObject("Excel.Application") ------> 56라인

=============================================================================
Microsoft VBScript 런타임 오류 오류 '800a0046'
사용 권한이 없습니다.
/intra/order/order_excel_ok.asp, 줄 56
=================================================================


기본적으로 인터넷 계정에 대해서는 서버의 프로그램 실행권한을 부여하지 않기 때문에,
엑셀이 깔려 있다고 하더라도..
서버에서 엑셀 객체를 실행하려면 서버의 설정을 바꾸어줘야 합니다.

1.
시작 - 프로그램 - 관리도구 - 구성요소서비스
구성 요소 서비스 - 컴퓨터 - 컴퓨터이름(내 컴퓨터) - DCOM구성
DCOM구성 - Microsoft Excel 응용 프로그램 - 속성
속성 - 보안탭 - 시작 및 활성화 권한 - 사용자 지정(선택)
추가 - IUSR_컴퓨터이름(인터넷 게스트 계정) 추가
인터넷 게스트 계정의 사용 권한 - 로컬 시작, 로컬 활성화 (체크)

2.
시작 - 프로그램 - 관리도구 - 구성요소서비스
구성 요소 서비스 - 컴퓨터 - 컴퓨터이름(내 컴퓨터) - DCOM구성
DCOM구성 - {000C101C-0000-0000-C000-000000000046} - 속성
속성 - 보안탭 - 시작 및 활성화 권한 - 사용자 지정(선택)
추가 - IUSR_컴퓨터이름(인터넷 게스트 계정) 추가
인터넷 게스트 계정의 사용 권한 - 로컬 시작, 로컬 활성화 (체크)


지식인 midst1 님 답변.....
[출처] 2003서버 엑셀읽기 에러|작성자 카르포스

=====================================================================================

엑셀 xls 나 xlsx 의 두개의 경우 모두 포함되며 인터넷 게스트 계정의 권한을 추가한 경우 모두 해결됨.

1의 경우는 엑셀을 설치한 경우 있지만 설치 안한 경우는 보이지 않음.
2의 경우는 Office System 드라이버 설치한 경우 확인 가능.
크리에이티브 커먼즈 라이센스
Creative Commons License

[C#] DB 의 개행문자를 C# 개행문자로 치환

[■Application Programing/OO C# OO]
보통 TEXTAREA에서 입력한 엔터값은


asp 에서는 chr(13), chr(10)
c# 에서는


아래와 같이 들어간다.


in c#
"\r" = chr(13)
"\n" = chr(10)


필요한 경우 이렇게 사용하면 된다.


text1.Replace("\r","[br]");
크리에이티브 커먼즈 라이센스
Creative Commons License