"(파일 이름)에서 읽을 수없는 내용을 발견했습니다"오류를 어떻게 해결합니까?


14

때때로 Excel 2010에서 특정 워크 시트를 열면 제목에 메시지가 표시됩니다. 그런 다음 Excel에서 파일을 복구할지 묻습니다. "예"라고 말하면 Excel에서 파일이 복구되었다고보고합니다. 로그 파일에 대한 정보가 removed records있습니다.

그러나 파일에서 누락 된 것이 없으며 통합 문서의 모든 시트와 VB 매크로가 제대로 작동합니다.
어떤 제안?

답변:


6

여기에 게시 하고 내가 확인했습니다.

"만족스러운"해상도라고하는 것은 없지만 해결 방법이 있습니다. 2010 년에 통합 문서가 복구되지 않으면 Excel 2003을 사용하여 파일을 왕복하여 손상을 제거하십시오.

  1. Excel 2003에서 파일을 엽니 다
  2. 파일로 이동 : 저장
  3. 다른 이름으로 저장 유형을 웹 페이지 (.html)로 변경하고 파일을 저장 한 후 닫습니다.
  4. Excel에서 .html 파일을 엽니 다
  5. 파일을 .xls로 저장합니다 (원본이 손실되지 않도록 새 이름으로)

나는 실제 "부패"가 어디에서 오는지 모른다. 분명히 Office 2010은 Office 2003보다 문제가있는 파일을 확인하는 데 훨씬 더 까다 롭습니다.

“부패의 원인을 파악하는 것은 불가능하지는 않지만 매우 어려운 경우가 많습니다. 통합 문서의 "쉘"또는 피벗 테이블, 스타일, 정의 된 이름, 개체 또는 계산 체인 / 수식과 같은 특정 영역에 손상이있을 수 있습니다. 예를 들어 저장하는 동안 네트워크 결함, 전원 서지, 다른 파일에서 복사하여 붙여 넣기 등 여러 가지 시나리오로 인해 손상이 발생할 수 있습니다. 파일 손상과 타이어 손상을 비교할 수 있습니다. 눈치 채지 않아도 타이어에 손톱이 오래 붙어서 갑자기 타이어가 펴지거나 파일을 읽을 수 없거나 이상한 증상이 나타납니다.”

나는 그것이 유추가 좋지 않다고 생각하지만 이것이 도움이되기를 바랍니다. 다른 시스템에서 파일을 가져 오기 전에 통합 문서의 워크 시트 이름을 변경하십시오. 이름이 길수록 변환 문제가 발생합니다


Libre Office를 사용하여 파일을 살균 할 수도 있습니다.
Mindwin

3

다른 동료가 보낸 .xlsx 파일을 열려고 할 때도 비슷한 문제가 발생했습니다. Windows 7에서 Office 2010을 사용하고 있습니다.

파일을 열려고 할 때 다음과 같이 말합니다.

Excel에서 'filename.xlsx'에서 읽을 수없는 내용을 찾았습니다. 이 통합 문서의 내용을 복구 하시겠습니까? 이 통합 문서의 출처를 신뢰하면 예를 클릭하십시오.

'예'를 클릭하면 Excel에서 다음과 같은 메시지가 나타납니다. The file is corrupt and cannot be opened.

솔루션 : Windows 탐색기에서 파일로 이동하여 파일을 마우스 오른쪽 단추로 클릭하고 특성을 선택한 후 맨 아래에 보안 영역이 있습니다 . 차단 해제를 클릭하십시오 .

Windows 7에서 Excel 2010을 사용 하여이 문제를 겪는 다른 사람들에게 도움이되기를 바랍니다.


2

Excel 통합 문서를 복구하고 이것이 도움 되는지 확인하십시오 .

문제의 가장 큰 원인은 서버에서 사용될 때 보안 문제가있는 Office.Interop을 사용하는 대신 프로그래밍 방식으로 Excel 파일을 작성하기 위해 OpenXML 코딩을 사용하여 Excel 파일이 작성 되었기 때문입니다. OpenXML 형식은 매우 복잡하며 OpenXML은 훌륭하지만 잘 구성된 Excel 파일을 만드는 것은 쉽지 않습니다. 이 오류는 프로그래머가 날짜 또는 숫자 형식으로 텍스트 열을 설정하는 것처럼 간단한 것으로 인해 발생할 수 있습니다. 프로그래머가 문제가있는 곳을 찾는 것을 포기하고 매번 오류를 제거하기 위해 생성 된 파일을 열어 저장 한 채로 두는 것을 포기하는 것은 너무 어렵고 시간이 많이 걸릴 수 있습니다. OpenXML SDK 2.5 생산성 도구를 사용하여 이러한 파일을 열 수 있습니다. OpenXML SDK 2.5 생산성 도구는 유효성을 검사하면 일반적으로 백그라운드 XML에서 문제가있는 위치를 알려줍니다.


OpenXML SDK 2.5 Productivity Tool 추가 오류 메시지를 제공하는 데 실제로 도움이되었습니다.
KuN

1

관리자 권한으로 Excel을 실행하면 문제가 해결됩니다. 보안 문제라고 생각합니다.

나는 모든 프로그램에서 이것을 얻었다. 올바른 해결책을 찾으려고 노력하고 있지만 지금은 효과가있는 것 같습니다.


1

다른 파일에 연결된 파일을 열려고 시도했을 수 있습니다. 보안 설정은 이러한 연결의 자동 업데이트를 방지하므로 링크의 실행 가능 여부와 관련하여 Excel이 혼동됩니다. 실제 파일에 대한 링크 외에도 외부 파일에 의존하고 파일을 열 때 업데이트되지 않는 데이터 모델에 대한 링크가있을 수 있습니다. 데이터-> 연결로 이동하여이 경우인지 확인하십시오. 이 문제를 견딜 수없는 경우 링크를 끊으십시오.


0

나는 똑같은 문제에 직면하여 문제를 뚫은 후 Excel의 시트 이름에 허용되지 않는 특수 문자가 있음을 깨달았습니다. 나는 특별한 성격을 제거했고 문제는 사라졌습니다.

추신 : 나는 코드에서 엑셀을 생성하여 시트 이름을 동적으로 설정했습니다.


0

이것은 프로그래밍 방식으로 생성 된 워크 시트로 나에게 일어났습니다.

Excel에는 "워크 시트의 하이퍼 링크"수가 66,530 개로 제한되어 있습니다 ( https://support.office.com/en-us/article/excel-specifications-and-limits-1672b34d-7043 참조). -467e-8e27-269d656771c3? ui = en-US & rs = en-US & ad = US ).

이 임계 값 아래로 하이퍼 링크 수를 줄이면 통합 문서가 제대로 열립니다. (기록상 OpenOffice Calc는 원본 파일, 나쁜 파일도 열 수 있지만 속도는 매우 느 렸습니다.)


0

원인 : 이 오류 메시지가 발생하는 가장 가능한 원인은 전체 Excel 파일이 손상되었거나이 파일에서 하나 이상의 개체가 손상 되었기 때문입니다.

아무도이 문제에 대한 간단한 해결책을 게시하지 않았습니다.

'.only'파일을 '읽기 전용'으로 만들어서 '.xls'파일을 열어보십시오.

1. '사무실 버튼'을 클릭하고 새 문서로 저장을 선택하거나 이전에 저장된 문서로 저장을 선택하십시오.

2. 이제 '도구'를 클릭하고 '일반 옵션'을 선택하십시오

3. 마지막으로 '읽기 전용'확인란을 클릭하여 문서를 읽기 전용으로 만듭니다.

비어있는 새 '.xls'파일을 열고 손상된 Excel 파일에서이 새 파일로 모든 내용을 복사하십시오. 이 파일을 저장하고 다시 열어보십시오.

아무것도 작동하지 않으면 Office 2010에 Visual Basic 구성 요소를 설치하십시오.


0

엑셀 파일을 다른 폴더로 옮기고여십시오.


왜 이것이 작동하는지 아십니까?
music2myear

확실하지 않습니다. 몇 년 전 인터넷의 엉덩이 균열 에서이 제안을 찾았습니다. 그 이후로 사용되었습니다.
thedanotto

때로는 이것이 가장 좋은 해결책일까요?
music2myear
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.