2010-01-13 3 views
0

2009 년 12 월에 출시 된 새로운 POI 3.6 http://poi.apache.org XSSF를 사용하기 시작했습니다. 업데이트 된 API는 OOXML 스프레드 시트 형식의 읽기 및 쓰기를 지원합니다 (.xslx)를 Java와 함께 사용합니다. 지금까지 API에 상당히 감명 받았고 실제로 문제가 발생하지 않았습니다.Excel 2007 통합 문서로 작업하는 새로운 POI 3.6 API (XSSF)의 문제점 및 문제

3.6 API가있는 경우 어떤 문제가 발생 했습니까?

답변

1

암호로 보호 된 Excel 파일에 문제가 발생하면 이 예외를 직접 throw합니다. 나는 그 사용자에게 파일이 암호로 보호되어 있다고 말하고 싶지만 처음에는 예외가 발생한다. 이 파일을 가져간 후 제가 한 일입니다.

if(wbook1.isWriteProtected()) { 
     System.out.println(" File is Password protected "); 
     return false; 
} 
+0

예외가'isWriteProtected() '메서드가 호출 될 때이 API에 문제/잡았다 정말 아니다, 그래서 던져,하지만 코드 문제는 ... 그냥'시도 {경우 (wbook1로 교체된다. (Exception ex) {System.err.println (ex.getMessage());}'예외로 인해 프로그램이 종료되지 않습니다. --- 또한 ​​예외를 트리거하지 않고 명령문이 전달 될 때까지 사용자가 암호를 묻거나 다른 파일을 선택하도록 코드를 수정할 수 있습니다. – XenoRo