티스토리 뷰

개발

ii7 엑셀업로드 오류시에

Hello™ 2014. 4. 8. 17:02

ii7에서 엑셀 업로드를 하는데 계속 오류가 발생.

공급자를 찾을 수 없다나 뭐라나..


이전에 포스팅한 엑셀 업로드를 보면서 확인했지만 역시나.

ii7부터 정신없이 바뀌어버린 UI로 인해서, 그리고 특성도 너무나 많이 바뀌어버림



이전의 기억을 떠올리며, 엑셀 컴퍼넌트가 필요하다는 것을.. 그래서 찾아봤음. And 설치

ms 컴퍼넌트 xls

http://www.microsoft.com/ko-kr/download/details.aspx?id=23734

ms 컴퍼넌트 xlsx

http://www.microsoft.com/ko-kr/download/details.aspx?id=13255


하지만 역시 오류발생

다시 구글링해서 찾아본것. 응용프로그램 풀을 32비트 전용으로 변경하면 다른 64인 애들을 사용하지 못한다는 것.


그래서 발견한 문구.


:: 이전 블로그 포스팅 내용

' 엑셀 데이터 불러오기

Set xlsConn = Server.CreateObject("ADODB.connection")

If 넘어온파일확장자 = "xlsx" Then

xlsConnection = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + 넘어온파일 + "; Extended Properties=""Excel 12.0;IMEX=1;"";"

ElseIf 넘어온파일확장자 = "xls"

xlsConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + 넘어온파일 + "; Extended Properties=""Excel 8.0;IMEX=1;"";"

End If


이렇게 했었는데, 이렇게 할 필요가 없음 그냥 한줄만

xlsConnection = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + 넘어온파일 + "; Extended Properties=""Excel 12.0;IMEX=1;"";"



이건 32비트로 바꾸는 것.

비추천이다. 왜냐면 64비트가 오류나니까.







도움주신 블로그

http://purehani.tistory.com/archive/20130107