를로드하는 데 시간이 많이 걸립니다 :XSSFWorkbook 내가 다음 코드를 사용하고
File file = new File("abc.xlsx");
InputStream st = new FileInputStream(file);
XSSFWorkbook wb = new XSSFWorkbook(st);
XLSX 파일 자체는 25,000 행이 각 행 500 열의 콘텐츠가 있습니다. 디버깅하는 동안 XSSFWorkbook을 만드는 세 번째 행을 보았습니다.이 문을 완료하는 데 많은 시간 (1 시간!)이 걸렸습니다.
원본 xlsx 파일의 값에 액세스하는 더 좋은 방법이 있습니까?
감사 Abhishek S
문제가 완전히 해결되지 않으면 poi 이벤트 api를 메모리 부족 공간으로 사용하여 큰 파일을 읽을 수 있습니다. poi 문서는 다음 예제를 포함합니다. http://poi.apache.org/spreadsheet/how-to.html#xssf_sax_api –
감사합니다. 이 문제가 어떻게 해결 될지 궁금하다. 내용을 메모리에 버퍼링하지 않습니까? 아니면 원본 참조를 사용하여 데이터에 액세스 할 수 있습니까? –
파일과 함께 열면 입력 스트림을 사용하여 여는 것보다 버퍼링 시간이 단축됩니다 – Gagravarr