如何获得受保护工作表的行数
本文关键字:工作 何获得 受保护 | 更新日期: 2023-09-27 18:11:48
我使用Excel._Worksheet。属性UsedRange .Rows.Count
获取已填充行的计数。直到我添加了保护工作表。现在,我的UsedRange返回的值等于每列未锁定单元格的长度(100),而不是每列已填充单元格的数量(54)。在我保护表之前,userange返回54。
现在得到
当我调用ToString() 时 NullReferenceException
string columnValue = worksheet.Range[currentColumnString, currentColumnString].Value2.ToString();//currentColumnString = A55, Value2=null
这是因为UsedRange.Rows.Count
是错误的。如何使用受保护的表格获得行数?
try Excel._Worksheet.Rows.Count
…这些http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.alloweditranges%28v=office.14%29.aspx可以帮助缩小哪些细胞受到保护。