2014-06-11 2 views
2

은 일 사이에 유의 한 차이가 있습니까 너무 많은 CellStyles를 생성 할 위험이있는 첫 번째 접근 방식을 취한 결과, 하나의 특정 통합 문서에 너무 많은 CellStyles를 작성하면 통합 문서의 모든 스타일이 사라지는 문제가 발생했습니다. 두 번째 방법을 사용하는 데 문제가 있습니까?아파치 POI 차이

+0

하나는 새로운 스타일 개체를 만들고 다른 하나는 기존 스타일 개체를 다시 사용합니까? – Gagravarr

답변

7

첫 번째 방법은 모든 새로운 셀에 대해 새로운 셀 스타일을 만들 것입니다. 올바르게 새롭게 추가 된 셀 스타일은 '셀 스타일 폭발'에 이르는 상황을 초래할 수 있습니다.

이 솔루션의 잠재적 인 이점 (또는 사용상의 결점)은 모든 셀이 다른 셀 스타일의 객체를 참조하는 상황이므로 한 셀의 스타일을 변경해도 다른 셀에는 영향을 미치지 않습니다 나중에 스프레드 시트의 선택된 부분에 대해서만 스타일을 수정하려는 경우 유용합니다).

두 번째 접근 방식에서는 동일한 스타일을 참조하는 모든 셀이 수정되지만을 사용하여이 주변을 깔끔하게 처리 할 수 ​​있습니다 (자세한 내용은 in another Stack Overflow post here 참조).