2012-05-28 4 views
0

내 dataTable에 Excel 파일을 가져 왔습니다. 몇 가지 이유로 전체 행과 열 수를 계산해야합니다. 필자는 Excel 파일에서 열 A와 행 20,21,22의 3 셀에 1,2,3을주는 행 3 개를 사용했습니다.Excel 파일의 행 및 열 수를 가져옵니다 (데이터 테이블 기준)

지금 1 ~ 19 행은 사용되지되지 않으며, 어느 쪽도 아니 22 이하, 마찬가지로 나는

따라서 일반적인 엑셀 파일, 바로 사용 A.의 끝, 정답에 열 B를 사용하지 않은 Rows.Count = 3 and Columns.Count = 1이됩니다.

이제 DataTable의 사용 된 행과 열을 계산하고 싶습니다. 내가 어떻게 할 수 있는지 말해줘.

답변

1

"이 행이 사용 된 플래그입니까?"라고 말할 플래그가 없습니다.이 경우에는 사용되지 않을 행에 어떤 값이 올지 판단하는 것입니다. 1-19, 22 행의 한 열을 검사하는 것이 충분하거나 열의 모든 행을 검사하여 행이 사용되는지 확인해야하는 경우가 필요합니다.

foreach(DataRow dr in table) 
    { 

    if (string.String.IsNullOrEmpty(dr["MembershipNumber"])) 
    { 
     Console.Write("This row is empty"); 
    } 
    else 
    { 
     Console.Write("This row is not empty there is more processing to do."); 
    } 
    } 

희망

을하는 데 도움이 : 나는 MemberShipNumber 다음 ""null 또는 동일한 경우 나는 전체 행이는 내 체크 할 것 어떻게 사용하지 않을 알고있는 것을 알고 말
관련 문제