2011-10-18 2 views
0

채우기 행 수를 얻으려면 Excel._Worksheet.UsedRange.Rows.Count 속성을 사용하고 있습니다. 이것은 protect worksheet을 추가 할 때까지 작동했습니다. 이제, UsedRange는 열 (54) 당 채워진 셀의 수 대신 열이없는 셀의 길이 (100)와 같은 값을 반환합니다. 시트를 보호하기 전에 UsedRange가 54를 반환했습니다. 내가 UsedRange.Rows.Count가 잘못 때문이다()보호 된 시트의 행 수를 얻으려면 어떻게해야합니까?

string columnValue = worksheet.Range[currentColumnString, currentColumnString].Value2.ToString();//currentColumnString = A55, Value2=null 

ToString를 호출 할 때

는 지금은

NullReferenceException

를 얻을. 보호 된 시트로 행 수를 얻으려면 어떻게해야합니까?

답변

관련 문제