2012-11-05 4 views
0

R로 XLConnect 패키지를 사용하여 일부 Excel 데이터를 가져 와서 수정 한 다음 저장하려고합니다. 파일을 손상 시키지만 이렇게 할 때마다. XLConnect를 사용하여 통합 문서를 만드는 가장 기본적인 작업을 시도한 다음 즉시 저장했지만 XLConnect 파일도 손상되었습니다. Excel에서 열려고 할 때마다 오류가 발생합니다. 다음은 파일을 만들고 저장하는 데 사용하는 매우 간단한 코드입니다.R XLConnect 패키지가 손상된 파일을 계속 생성합니다.

이 때마다 Excel에서 파일이 손상되었다는 오류 메시지가 나타납니다. R로 Workbook 객체를 만들고 조작 할 수는 있지만 손상없이 저장할 수는 없습니다.

윈도우 7 프로 64 비트 버전

자바 1.7.0_06 64 비트

RStudio : 이것은 내 환경입니다. 0.96.331

R ver. 2.15.2 64 비트

+1

XLConnect는 최신 업데이트 이후 다소 까다 롭습니다. 이것은 제가 경험 한 몇 가지 문제 중 하나입니다. XLConnect는 평범한 .xls 파일을 작성한 다음 필요에 따라 Excel로 변환 할 때보다 안정적으로 보입니다. – joran

+0

조란, 네 말이 맞아. 나는 그것을 '.xls'로 저장했다. 당신이 질문에 대한 답으로 쓰면 나는 당신의 것을 올바른 것으로 표시 할 것입니다. –

+0

통합 문서에 적어도 하나의 시트가 있어야합니다. - XLConnect는 시트가없는 시트를 만들지 만 Excel (내 경우에는 2007)이이를 "손상된"통합 문서로 엽니 다. 내가 loadWorbook, createSheet, saveWorkbook의 순서를 수행하면, 그냥 열리는 빈 시트가있는 통합 문서를 얻습니다. –

답변

0

위의 내 의견에서 언급했듯이 완전한 해결책은 아니지만 간단히 해결 방법입니다. XLConnect는 처음에 이전 형식 인 .xls 파일에 처음 쓰고 필요할 경우 Excel 내에서 .xlsx으로 변환하면 XLConnect가 좀 더 안정적이라는 것을 알게되었습니다.

관련 문제