[]
SpreadJS는 기본적으로 숫자 형식 셀에서 0 값을 "0"으로 표시합니다.
하지만, 워크시트의 showZeros 옵션을 false로 설정하면 0 값을 빈 셀로 표시할 수 있습니다.
다음 샘플 코드는 워크시트에서 0 값을 빈 셀로 표시하도록 showZeros 옵션을 사용하는 방법을 보여줍니다.
sheet.options.showZeros = false;
// 셀 A1에 "=1-1"을 입력하면, A1 셀은 빈 셀로 표시됩니다.
이 옵션은 셀의 표시 값에만 영향을 미치며, 실제 값에는 영향을 주지 않습니다.
따라서, 0 값 셀이 포함된 계산이나 차트에는 변화가 없습니다.
반대로, 필터 다이얼로그는 표시 값을 사용하므로, showZeros
옵션이 false
일 경우 빈 셀로 표시됩니다.
마찬가지로, 워터마크 셀에서 0 값이 빈 값으로 표시되면 SpreadJS는 워터마크를 표시합니다.
참고:
showZeros
옵션이false
일 때 다음과 같은 경우가 적용됩니다.
문자열 "0"은 빈 값으로 표시되지 않습니다. 이 옵션은 숫자 형식 셀에만 적용됩니다.
셀 값이 0이 아니더라도 포맷 결과가 0이면 "0"이 표시됩니다. 예: 값이 0.01이고 포맷이
#,##0
인 경우.
OADATE(0)
, 즉sheet.setValue(0,0,new Date(1899, 11, 30));
은 빈 값으로 표시됩니다.
showFormulas
가true
로 설정되어 있을 경우에는 0 값이 그대로 표시됩니다.
SpreadJS 디자이너에서도 시트 설정(Sheet Settings) 대화상자에서 "0 값이 있는 셀에 0 표시(Show Zero Value Cells)" 체크박스를 통해 이 기능을 활성화할 수 있습니다.