개발일기/C#

[C#] Excel에서 RowsCount, ColumnsCount 구하기

쌀덕이 2014. 7. 8. 14:35

Microsoft.Office.Interop.Excel 패키지안에 속해있는 WorkSheet Interface에는 


Excel의 Sheet에대해서 기능을 제공해주는데,


단순히 Sheet의 Column과 Row의 카운트를 가지고 올 때는



            sheet(변수명).Columns.Count

            sheet(변수명).Rows.Count

로 가지고 올 수 있지만.

이 속성의 문제점은 값이 들어있는 것이아니라 Sheet의 최대 범위를 가져온다..


무쓸모도 이런 무쓸모가없다..ㅎㅎ


값이 유효한 Cell들의 범위를 가지고 오고싶을때는


sheet(변수명).UsedRange.Rows.Count

sheet(변수명).UsedRange.Columns.Count


로 가져오면된다.


이 두개의 필드는 전체 Cells의 범위 중에서 최대 값을 반환해주는데.. Cell과 Cell사이에 공백이 있더라도 상관없이 최대값을 반환해준다. ^^