2011-10-18 5 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

を取得します。保護されたシートで行数を取得するにはどうすればよいですか?

答えて

関連する問題