2011-11-20 2 views
0

나는 오피스 2010 엑셀 파일로 작업하는 라인을 다음 사용하고 있습니다 : 그 뒤로 (오피스 2003 및 Office 2007과 함께 작동하는지 궁금합니까 XSSFWorkbook, XSSFSheet 오피스 2003 작업과 오피스 2007

XSSFWorkbook myWorkBook = new XSSFWorkbook(new FileInputStream(file)); 

XSSFSheet mySheet = myWorkBook.getSheetAt(0); 

Iterator<Row> rows = mySheet.rowIterator(); 

호환성), 또는 구현을 변경해야합니다. 작동하지 않으면 어떻게 Excel 파일의 버전을 알 수 있으며 구현이 어떻게 변경 될까요?

답변

2

Microsofts compatibility pack이 설치되어 있거나 HSSF 출력을 만들면 Office 2003에서만 작동합니다. Office 2007은 문제가되지 않습니다.

+0

이 팩이 설치되어 있지 않으면 Office 2003을 사용하는 방법은 무엇입니까? 그리고 BTW 어떻게 아파치 POI와 엑셀 버전을 찾으려면? –

+0

파일을 작성한 버전은 무엇입니까? 또는 설치되어 있습니까? – Robin

+0

이 파일을 작성 했으므로 다른 버전의 Excel 파일에서 작동해야하는 구문 분석 코드를 만들고 싶습니다. –

관련 문제