2011-10-18 44 views
0

我正在使用Excel._Worksheet.UsedRange.Rows.Count属性来获取已填充的行数。这工作起来,直到我加入protect worksheet。现在,我的UsedRange返回的值等于每列未锁定单元格的长度(100),而不是每列已填充单元格的数量(54)。在我保护工作表之前,UsedRange返回了54。如何获取受保护工作表的行数?

现在,我得到

NullReferenceException当我打电话的ToString()

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

这是因为UsedRange.Rows.Count是错误的。我如何获得受保护工作表的行数?

回答

相关问题