2014-02-07 3 views
6

xlwt을 사용하여 여러 개의 탭이있는 출력 파일 (.xlsx 형식)을 생성하려고합니다. 파이썬의 버전 번호는 2.7이고 Aptana Studio 3는 IDE로 사용하고 있습니다.파이썬 xlwt가 잘못된 엑셀 책을 만듭니다.

동일한 환경에서 동일한 작업을 수행하기 전에 xlwt 패키지를 사용했습니다. 잘 돌아갔다. 그러나 이번에는 처음에는 잘 작동했지만 갑자기 MS Excel에서 열 수없는 출력 파일이 잘못되었습니다.

여기에 도움이 될만한 단서가 있습니다. Aptana Studio 3는 MS Excel을 시작하지 않고 자체 편집기에서 .xlsx을 열려고합니다. 이 문제가 발생하기 전에 발생하지만 관련성이 있는지 궁금합니다. 이 Aptana3 열 때

파일은 정상 보이지만, 나는 그것을 폐쇄하고, MS Excel을 열 때 오류가 팝업 : "Excel cannot open the file "output.xlsx" because the file format or file extension is not valid. Verify that the file has not been corrupted and that the file extension matches the format of the file."

은 내가이 극복 할 수있는 방법을 알 수 있습니까? 어떤 제안이라도 환영합니다. 감사.

+0

'.xlsx' 파일을 처음 열 때 제대로 작동하지만 나중에 손상 될 것이라고 말하는 것입니까? 그렇다면 파이썬과'xlwt'는 문제와 관련이 없습니다. – senshin

+0

@senshin 나는 무슨 일이 일어나고 있는지 잘 모르겠습니다. .xlsx 파일은 MS Excel 및 Aptana 3의 편집기로 열 때 잘 작동합니다. 그러나 응용 프로그램을 거의 실행하지 않으면 파일은 Aptana 3에서만 열 수 있으며 정상적으로 보입니다. 그러나 MS Excel로 열면 오류 창이 뜨며 "Excel에서 파일 형식이나 파일 확장자가 유효하지 않아"Excel.xlsx 파일을 열 수 없습니다. 파일이 손상되지 않았는지 확인하십시오. 파일 확장명이 파일의 형식과 일치합니다. " – ChangeMyName

+0

필자가 아는 한'xlwt'는'.xlsx' 파일 (아직?)을 지원하지 않고'.xls' 만 지원합니까? – Steven

답변

10

xlwt 모듈은 .xlsx 파일을 만들 수 없습니다. .xls 파일의 작가입니다.

경고는 "extension hardening"이라는 최신 버전의 Excel에서 파일 확장자가 파일 형식과 일치해야한다는 기능 때문입니다.

프로그램의 출력 파일 확장명을 .xls으로 변경하면 경고가 사라지고 Excel에서 파일을 읽습니다.

관련 문제