2011-03-03 5 views
3

나는 중요한 데이터를 추출하고 Excel 파일을 작성하는 도구에서 나오는 거대한 보고서를 가지고 있습니다. 지금까지 모듈 Spreadsheet :: WriteExcel을 사용했지만 행 수가 65535를 초과하면 충돌이 발생했습니다. 거대한 데이터를 생성하는 데 지원하는 다른 모듈이 있습니까? 나는 CPAN을 조사해 excel2007 파일을 읽는 모듈을 찾았지만 쓰지 못했습니다. 나는 CSV 파일을 작성하지 않기 때문에 Excel 파일에 여러 워크 시트를 생성하려고합니다.excel2007 통합 문서 작성을위한 perl 모듈

+0

CSV로 변환하여 Perl에서 텍스트 파일로 구문 분석 할 수 없습니까? –

+0

@Superfilin, 나는 엑셀에서 다른 워크 시트를 만들고 싶습니다. 왜냐하면 CSV 파일을 쓰지 않는 이유가 있습니다. – SAN

답변

9

Excel::Writer::XLSX은 Excel 2007 xlsx 형식과 증가 된 행/열 제한을 지원하는 Spreadsheet::WriteExcel에 대한 API 호환성을 대체합니다.

+1

감사합니다. develepor에서 직접 답변을 얻는 것이 좋다고 생각합니다. – SAN

3

cpan 사이트의 link 버그를 확인하면이 정확한 문제로 11 개월 이상 결함이 있음을 알 수 있습니다.

버그 ID : 54902 말했다

, 대신 각 스프레드 시트에서 65536 행의 덩어리로 쓰기 시도하고 나중에 대조 수없는 이유는 무엇입니까?

+0

문제는 행 수가 많아서 수백만에 달합니다. – SAN