에러메시지


 Unknown  error 0x800A03EC





WiseGird에서 데이터들을 엑셀로 저장을 하려고 하니 오류가 떴다.


구글링을 해본 결과 굳이 내가 사용한 WiseGrid에서의 문제가 아니라


다른 데이터를 엑셀형태로 바꿀 때 생기는 에러 인것 같다.






원인


처음보는 에러여서 구글링 해보니 데이터를 엑셀화 할 때 생기는 접근오류? 라고 한다.


WiseGrid(인터넷) 상에서는 자세한 내용을 알 수 가 없었다.


그래서 내가 엑셀로 만들 데이터를 Microsoft Excel를 실행하여 복사 붙여넣기를 해봤다.







위와 같은 오류가 뜬다. 원인은 행또는 열이 초과 되었다는 말이였다.



 파일의 행이 1,048,576개 또는 열이 16,384개를 초과합니다.

 Excel에서는 1,048,576개의 행과 16,384개의 열 제한을 초과할 수 없습니다.



나 같은 경우 자세한 원인은 위와 같다.


행은 여유가 있으나 열이 많아서 이런 오류가 발생한 것이다.


혹시 다른 원인도 있나 찾아보았는데, 다른 블로그 내용을 참조했다. 



참고해서 도움이 되었으면 좋겠네요! 헤헤



 HRESULT: 0x800A03EC 

 이 오류코드는 ‘접근오류’를 의미한다

 Cells에 1 미만의 Index를 지정했을 때 (반드시 1부터 시작)

 Excel 2003 문서는 최대 256개 Column, 65,536개 Row까지 지원함 (2007부터는 최대 16384개 Column, 1,048,576개 Row를 지원)

 Cell에 Lock이 걸려 있는 등, 쓰기 불가 상태인 경우 

 병합된 셀은 반드시 해당 Cell의 첫 번째 Row Index, Column Index를 통해 접근해야함 

 (예: A3부터 B5까지 병한한 셀은 반드시 A3로만 접근해야 함)

 셀의 내용은 = 문자로 시작할 수 없음. ‘=으로 치환이 필요

 엑셀문서의 경로는 반드시 존재해야 하며, 경로문자열은 유효해야 함

 Worksheet이름 지정 시 다음 명명규칙을 위배했을 때

 31자 이하로 작성할 것 

 특수문자 \ / : *[ ]는 허용되지 않음

 이름은 공란으로 둘 수 없음

 특수문자 ‘만 입력한 경우

 


출처 : http://nsinc.tistory.com/125






해결방법



 

 이 문제를 해결하려면 Microsoft Word 같은 텍스트 편집기에서 원본 파일을 열고 행 및 열 제한을 벗어나지 않도록 원본 파일을 여러 개의 작은 파일로 나누어 저장한 다음 각 파일을 Microsoft Excel에서 여십시오. 원본 데이터를 텍스트 편집기에서 열 수 없으면 데이터를 Microsoft Access로 가져온 다음 Access에서 Excel로 데이터를 내보내십시오.

탭으로 구분된 데이터를 붙여 넣으려는 영역이 너무 작습니다. 이 문제를 해결하려면 구분된 항목을 모두 넣을 수 있도록 워크시트에서 충분한 영역을 선택하십시오. 



해결방법은 간단하다. 


접근오류가 발생하게 된 이유를 찾아 해결해주면 된다.


나같은 경우는 열이 초과되어 있는 상태이므로


여러 시트에 데이터를 나눠서 보관해서 해결하였다.


+ Recent posts