누구나 대형 스프레드 시트에서 잘 작동하는 라이브러리를 발견 했습니까?큰 Excel 스프레드 시트 작성
아파치의 POI를 시도했지만 큰 파일 (읽기 및 쓰기) 작업시 비참하게 실패합니다. 엄청난 양의 메모리를 사용하여 20 + MB 스프레드 시트를 구문 분석하거나 작성하기 위해 슈퍼 컴퓨터가 필요합니다.
분명히 더 효율적인 메모리 방법이 있고 누군가 그것을 작성했습니다!
누구나 대형 스프레드 시트에서 잘 작동하는 라이브러리를 발견 했습니까?큰 Excel 스프레드 시트 작성
아파치의 POI를 시도했지만 큰 파일 (읽기 및 쓰기) 작업시 비참하게 실패합니다. 엄청난 양의 메모리를 사용하여 20 + MB 스프레드 시트를 구문 분석하거나 작성하기 위해 슈퍼 컴퓨터가 필요합니다.
분명히 더 효율적인 메모리 방법이 있고 누군가 그것을 작성했습니다!
게시 할 때 큰 Excel 파일을 읽고 쓰는 순수 Java 확장 가능 솔루션이 없습니다.
xlsx 파일에 새 SXSSF poi 3.8 사용 http://stackoverflow.com/a/11919450/403999 –
정말 라이브러리를 추천 해 드릴 수는 없습니다. 그러나 최고의 실적이 필요할 때 Excel을 처음 시작한 사람들에게 가볼 가치가 있습니다. .NET에서 사용할 수있는 API가 Excel 파일을 처리하는 데 훨씬 효율적이라고 생각합니다. 따라서 .NET에서 웹 서비스 나 유사한 구성 요소를 구현하여 Excel과 관련된 대부분의 작업을 수행하고 Java에서 호출 할 수 있습니다.
이것은 기본적으로 Jannik's과 같은 생각이지만 Java COM Bridge을 사용하여 Java에서 직접 Excel API에 액세스합니다. 우리는 Word에서이 작업을 성공적으로 수행했습니다. 명백한 단점은 Windows에서만 작동한다는 것입니다.
CSV 파일 형식이 도움이 될 수 있습니다. 각 값을 쉼표로 구분하고 .csv 확장자로 파일을 저장하면됩니다.
@pstanton .. 비슷한 솔루션을 사용하여 데이터베이스에서 내 보낸 수백 개의 큰 Excel 2007 파일을 작성할 수있었습니다. 여기에 대한 링크는 다음과 같습니다 http://vikramvkamath.blogspot.com/2010/07/writing-large-excel-files-excel-2007.html
내 솔루션이 http link에 따라 예고 르 Koslov의 SheetWriter 클래스의 확장이며 나를 위해 잘 작동합니다. 문제가있는 경우 알려 주시기 바랍니다.
~ Vikram
(임베디드) 데이터베이스가 아닌 스프레드 시트가 필요합니까? 아니면 CSV일까요? – BalusC
네, 확신합니다 .. – pstanton
글쎄, 그럼 너는 거의 잃어 버렸어. 아니면, 기다려 ..'xlsx '허용됩니까? 아니면 실제로 xls이어야합니까? – BalusC