2013-06-13 2 views
0

일부 Excel 파일을 구문 분석하기 위해 Apache POI를보고 있습니다. 지금까지 볼 수있는 것은 xlsx 파일을 처리하기위한 HSSF * 클래스와 xlsx 파일을위한 XSSF * 클래스가 있다는 것입니다.
통합 문서의 첫 번째 시트에서 다소 복잡한 데이터 패턴을 읽어야합니다.Apache POI : xls 및 xlsx에 대한 별도의 논리?

그래서 질문입니다 : xls 및 xlsx 형식 모두에 대해 동일한 논리를 두 번 코딩해야합니까? 아니면 더 보편적 인 방식으로 둘 다 사용할 수 있습니까?

+1

가 POI에서 * 모든 *에 대한 인터페이스를해야하지? – heikkim

+0

@heikkim, 네, 맞아요. 이제 javadoc을 살펴 보았습니다. 내가 봤던 예제로 혼란 스러웠다. – svz

답변

4

POI가 풍부한 인터페이스를 사용하십시오. 예를 들어 시트 인터페이스에는 HSSFSheetXSSFSheet을 비롯한 많은 구현자가 있습니다.

1

두 형식 모두를 처리 할 수있는 org.apache.poi.ss 클래스가 있습니다. 하지만 코드를 조금 수정해야합니다.

여기를보세요 :

http://poi.apache.org/spreadsheet/converting.html 
+0

예, 이들은 @ heikkim의 답변에 언급 된 인터페이스입니다. 감사합니다. – svz